使用 python 实现简单的图形化的猜数小游戏
时间: 2024-03-07 07:49:46 浏览: 89
好的,我可以帮你实现这个小游戏。
首先,我们需要使用 Python 的 tkinter 模块来创建图形化界面。然后,我们需要生成一个随机数作为答案,让用户猜测这个数字,直到猜对为止。
下面是一个简单的代码示例:
```python
import tkinter as tk
import random
class GuessNumberGame:
def __init__(self):
self.window = tk.Tk()
self.window.title("猜数小游戏")
self.window.geometry("300x200")
self.answer = random.randint(1, 100)
self.label = tk.Label(self.window, text="请输入一个1到100之间的整数:")
self.label.pack()
self.entry = tk.Entry(self.window)
self.entry.pack()
self.button = tk.Button(self.window, text="猜数", command=self.guess)
self.button.pack()
self.result = tk.Label(self.window, text="")
self.result.pack()
self.window.mainloop()
def guess(self):
guess_number = int(self.entry.get())
if guess_number == self.answer:
self.result.configure(text="恭喜你猜对了!")
elif guess_number > self.answer:
self.result.configure(text="你猜的数太大了,请重新输入!")
else:
self.result.configure(text="你猜的数太小了,请重新输入!")
if __name__ == "__main__":
game = GuessNumberGame()
```
运行代码后,会弹出一个窗口,用户可以在输入框中输入猜测的数字,点击“猜数”按钮后会显示猜测结果。如果猜对了,会显示“恭喜你猜对了!”;如果猜的数太大或者太小,会提示用户重新输入。
阅读全文