Diese Funktion wird verwendet, um zunächst I2C LCD1602 und Tastatur zu definieren und "Willkommen!" und
"Drücken Sie A, um zu gehen!" anzuzeigen.
void
init_new_value(void){
srand(time(0));
pointValue
=
rand()%100;
upper
=
99;
lower
=
0;
count
=
0;
printf("point is
}
Die Funktion erzeugt die Zufallsnummer 'Punkt' und setzt den Bereichshinweis des Punktes zurück.
bool
detect_point(void){
if(count
>
pointValue){
if(count
<
upper
=
}
}
else
if(count
<
>
if(count
lower
=
}
}
else
if(count
=
count
=
0;
1;
return
}
count
=
0;
0;
return
}
detect_point() vergleicht die eingegebene Nummer mit dem erzeugten "Punkt". Wenn das Vergleichsergebnis ist, dass
sie nicht gleich sind, weist oberen und unteren Werten zu und gibt '0' zurück. Andernfalls wenn das Ergebnis gleich
sind, gibt es '0' zurück.
void lcd_show_input(bool
char
str=NULL;
*
str
=(char
)malloc(sizeof(char)
*
lcd_clear();
if
(result
==
1){
write(0,1,"You've got
delay(5000);
init_new_value();
lcd_show_input(0);
return;
}
write(0,0,"Enter
Int2Str(str,count);
write(13,0,str);
Int2Str(str,lower);
write(0,1,str);
write(3,1,"<Point<");
Int2Str(str,upper);
write(12,1,str);
}
Diese Funktion dient zum Anzeigen der Spieleseite. Beachten Sie die Funktion Int2Str(str,count), die diese Varia-
1.9. 3 Erweiterung
%d\n",pointValue);
upper){
count;
pointValue){
lower){
count;
pointValue){
result){
3);
*
it!");
number:");
SunFounder Da Vinci Kit
369