python用gui做猜成语游戏完整代码
时间: 2023-08-15 10:41:24 浏览: 56
好的,下面是完整的Python代码,可以直接复制粘贴到你的Python IDE中运行:
```python
import tkinter as tk
import random
# 成语列表
idioms = ["半途而废", "不可思议", "刻舟求剑", "画蛇添足", "对牛弹琴"]
# 选取成语
def select_idiom():
idiom.config(text=random.choice(idioms))
# 检查答案
def check():
answer = guess.get()
if answer == idiom.cget("text"):
hint.config(text="恭喜你,答对了!")
else:
hint.config(text="很遗憾,答错了!")
# 创建窗口
root = tk.Tk()
root.title("猜成语游戏")
root.geometry("400x300")
# 标签
label = tk.Label(root, text="猜成语游戏", font=("Arial", 20))
label.pack()
# 成语
idiom = tk.Label(root, text="", font=("Arial", 20))
idiom.pack()
# 猜测
guess = tk.Entry(root, font=("Arial", 20))
guess.pack()
# 提示
hint = tk.Label(root, text="", font=("Arial", 10))
hint.pack()
# 按钮
button = tk.Button(root, text="确定", font=("Arial", 15), command=check)
button.pack()
# 开始游戏
select_idiom()
root.mainloop()
```
运行程序后,就可以开始玩猜成语游戏了。每次点击确定按钮,程序会随机选取一个成语,然后让玩家输入答案,并判断是否正确。如果答对了,程序会提示“恭喜你,答对了!”,否则会提示“很遗憾,答错了!”。
希望这个例子能够帮助你更好地理解如何使用Python的GUI库Tkinter制作游戏。