用python完成一个简单的点击游戏- 至少2张图片 - 至少1种文字 - 至少1个事件
时间: 2024-02-22 08:56:07 浏览: 55
好的,我来为你提供一个简单的点击游戏的示例代码。这个游戏中有两张图片,一种文字,一个计数器,并且点击图片会触发计数器增加的事件。
```python
import tkinter as tk
from PIL import Image, ImageTk
# 创建主窗口
root = tk.Tk()
root.geometry("400x400")
# 创建计数器变量
count = 0
# 图片和文字
img1 = ImageTk.PhotoImage(Image.open("image1.png"))
img2 = ImageTk.PhotoImage(Image.open("image2.png"))
label1 = tk.Label(root, text="Click the images to increase the counter!", font=("Arial", 12))
label1.pack()
# 显示计数器
label2 = tk.Label(root, text="Count: " + str(count), font=("Arial", 24))
label2.pack()
# 点击事件处理函数
def increase_count(event):
global count
count += 1
label2.config(text="Count: " + str(count))
# 显示图片
button1 = tk.Button(root, image=img1)
button1.bind("<Button-1>", increase_count)
button1.pack(side="left")
button2 = tk.Button(root, image=img2)
button2.bind("<Button-1>", increase_count)
button2.pack(side="right")
# 运行主循环
root.mainloop()
```
你可以将其中的 `image1.png` 和 `image2.png` 替换为你自己的图片路径。这个游戏中,点击左边或右边的图片会触发 `increase_count` 函数,计数器会增加1,然后更新显示计数器的标签。
阅读全文