此项目是我一个人完成,题目要求生成一个100以内的数字,可以使用“QTime”中的qrand()函数来生成随机数num1,然后使用qsrand(QTime::currentTime().msec())来根据时间生成不同的随机数。
Ui界面中设计有一个开始游戏的按钮,当用户按下按钮是,就会生成随机数,并且猜测次数重置,重新变为8。
然后运用QT中的QLineEdit类获取用户输入的随机数,然后与系统生成的随机数进行判断,如果为输入或输入的类型不对,则会要求用户重新输入。
由于猜数字有8次机会,因此定义一个整型num来计算用户剩余的次数,初始num值为8,每猜错一次,减一次,在次数为零的时候,结束游戏。
在游戏进行时,有一个按钮显示答案按钮,当按下这个按钮时,就会显示正确答案,并且将回答次数重新变为八次,使用户重新开始游戏
结束游戏时,输出正确结果。
点击空白处退出提示
评论