帮我用Python的gui编程写一个猜数字游戏
时间: 2023-12-01 12:05:02 浏览: 126
用Python做一个猜数字小游戏
5星 · 资源好评率100%
好的,我可以使用Python的Tkinter模块来编写一个简单的猜数字游戏。以下是代码示例:
```python
import random
import tkinter as tk
class GuessNumberGame:
def __init__(self, master):
# 创建主窗口
self.master = master
self.master.title("猜数字游戏")
self.master.geometry("300x150")
# 创建组件
self.label1 = tk.Label(self.master, text="请猜一个 1~100 的整数:")
self.label1.pack(pady=10)
self.entry1 = tk.Entry(self.master)
self.entry1.pack(pady=5)
self.button1 = tk.Button(self.master, text="猜", command=self.guess)
self.button1.pack(pady=5)
# 生成随机数
self.number = random.randint(1, 100)
def guess(self):
# 获取输入的数字
guess_number = int(self.entry1.get())
# 判断大小关系
if guess_number > self.number:
result = "大了"
elif guess_number < self.number:
result = "小了"
else:
result = "恭喜你猜对了!"
# 显示结果
self.label1.config(text=result)
# 启动游戏
root = tk.Tk()
game = GuessNumberGame(root)
root.mainloop()
```
运行程序后,会弹出一个窗口,用户可以在窗口中输入数字并点击“猜”按钮来猜数字。程序会根据用户的猜测结果给出提示。当用户猜对数字后,程序会显示“恭喜你猜对了!”的提示信息。
阅读全文