1697884655 发表于 2016-4-23 17:26:16

猜数游戏

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");
      }
      }
    }
}
}
页: [1]
查看完整版本: 猜数游戏