|
|
long a;
long num;
long guess = 0;
long number = 0;
void setup() {
Serial.begin(9600); // put your setup code here, to run once:
Serial.println("the game start");
}
void loop() {
Serial.println("input 1~");
while (0 == Serial.available())
{};
a = Serial.parseInt();
Serial.print("guess a number between 1~");
Serial.println(a, DEC);
randomSeed(analogRead(0));
num = random(1, a);
guess = 0;
number = 0;
while (guess != num)
{
if (Serial.available() > 0)
{
guess = Serial.parseInt();
if (guess > num)
{
number = number + 1;
Serial.print(number);
Serial.print(",max");
Serial.println(guess);
}
else if (guess < num)
{
number = number + 1;
Serial.print(number);
Serial.print(",min");
Serial.println(guess);
}
else
{
number = number + 1;
Serial.print(number);
Serial.print(",win");
Serial.println(guess);
Serial.print("(");
Serial.print(number);
Serial.println(") time");
if(number<=5)
{
Serial.println("good");
}
else if(number>5&&number<=10)
{
Serial.println("yes");
}
else
{
Serial.println("bad");
}
}
}
}
} |
|