[Lua学习]猜数字游戏

 1 --设置随机数种子

 2 math.randomseed(os.time())

 3 math.random()

 4 

 5 print("猜数字游戏(0-100)")

 6 

 7 local limit = 6

 8 local answer = math.random(0,100)

 9 

10 while true do

11     print("剩余 " .. limit .. " 次机会:")

12     local guess = io.read("*number")

13     if guess == answer then

14         print("恭喜你猜对了!")

15         break

16     elseif guess < answer then

17         print("猜太小了!")

18     elseif guess > answer then

19         print("猜过头了!")

20     end

21     limit = limit - 1

22     if limit == 0 then

23         print("很遗憾机会用完了!正确答案是:" .. answer .. "!")

24         break

25     end

26 end

ps:没有做错误输入的处理,如果输入非数字,程序会弹错。当输入的数不在0到100范围内,不会提醒。

 

运行结果:

[Lua学习]猜数字游戏

你可能感兴趣的:(lua)