python用gui做看图猜成语游戏完整代码
时间: 2023-08-15 12:41:24 浏览: 125
好的,下面是Python代码,可以直接复制粘贴到你的Python IDE中运行:
```python
import tkinter as tk
import random
# 成语列表
idioms = ["半途而废", "不可思议", "刻舟求剑", "画蛇添足", "对牛弹琴"]
# 选取成语
def select_idiom():
# 随机选取一个成语
idiom = random.choice(idioms)
# 设置成语的图片
image_file = "idioms/" + idiom + ".jpg"
photo = tk.PhotoImage(file=image_file)
idiom_label.config(image=photo)
idiom_label.image = photo
# 保存当前成语
root.current_idiom = idiom
# 检查答案
def check():
answer = guess.get()
if answer == root.current_idiom:
hint.config(text="恭喜你,答对了!")
else:
hint.config(text="很遗憾,答错了!")
# 创建窗口
root = tk.Tk()
root.title("看图猜成语游戏")
root.geometry("400x500")
# 成语图片
idiom_label = tk.Label(root, width=300, height=300)
idiom_label.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()
```
运行程序后,就可以开始玩看图猜成语游戏了。每次点击确定按钮,程序会随机选取一个成语图片,然后让玩家输入答案,并判断是否正确。如果答对了,程序会提示“恭喜你,答对了!”,否则会提示“很遗憾,答错了!”。
请注意,这个程序中用到了成语的图片,图片文件保存在一个名为“idioms”的文件夹中。如果你想要使用自己的图片,可以把图片文件放到相应的文件夹中,并修改程序中的文件路径。
希望这个例子能够帮助你更好地理解如何使用Python的GUI库Tkinter制作看图猜成语游戏。
阅读全文