猜数字游戏:随机产生一个100以内的非负整数,让玩家对其进行猜测行后续猜测,若猜中则提示“Bingo!”。玩家有五次机会,若在五次以内猜到,则,程序则根据玩家输入的数提示大了“Too big!”,还是小了“Too small!”,以便进提示(“You win!”);五次后,还未猜到,则提示“GAME OVER!”。
时间: 2023-05-21 20:06:26 浏览: 162
bingo:产生一些数字来玩宾果游戏
你可以使用下面的代码来实现这个猜数字游戏:
```lua
-- 生成一个随机数字,范围为 0~99
math.randomseed(os.time())
local target = math.random(0, 99)
-- 统计猜测的次数
local count = 0
-- 最大猜测次数为 5
while count < 5 do
-- 获取用户猜测的数字
io.write("请输入一个0~99的整数:")
local guess = tonumber(io.read())
-- 检查猜测结果
if guess == target then
print("Bingo!")
break;
elseif guess > target then
print("Too big!")
else
print("Too small!")
end
-- 猜测次数加1
count = count + 1
end
-- 如果猜测次数超过了 5,则输出 "GAME OVER" 提示
if count >= 5 then
print("GAME OVER!")
else
print("You win!")
end
```
这段代码会随机生成一个0~99的数字,然后让用户猜测这个数字。如果用户猜中了,就输出 "Bingo!",并结束游戏;如果没有猜中,就根据猜测结果输出 "Too big!" 或者 "Too small!",以便提示用户继续猜测。用户最多可以猜测5次,如果5次内猜中了,就输出 "You win!",否则输出 "GAME OVER!"。
阅读全文