极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13626|回复: 0

猜数游戏

[复制链接]
发表于 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");
      }
      }
    }
  }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 23:55 , Processed in 0.036496 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表