基于python的剪刀石头布游戏GUI开发
时间: 2023-06-23 12:50:38 浏览: 142
好的,基于Python的剪刀石头布游戏GUI开发可以使用Python的Tkinter模块来实现。下面是一个简单的示例代码,供你参考:
```python
import tkinter as tk
import random
# 创建窗口
root = tk.Tk()
root.title("剪刀石头布游戏")
# 创建标签
label = tk.Label(root, text="请出拳:剪刀(0),石头(1),布(2)")
label.pack()
# 创建输入框
entry = tk.Entry(root)
entry.pack()
# 创建结果标签
result_label = tk.Label(root, text="")
result_label.pack()
# 创建游戏逻辑函数
def play_game():
player_choice = int(entry.get())
computer_choice = random.randint(0, 2)
if player_choice == computer_choice:
result_label.config(text="平局")
elif player_choice == 0 and computer_choice == 1:
result_label.config(text="你输了")
elif player_choice == 1 and computer_choice == 2:
result_label.config(text="你输了")
elif player_choice == 2 and computer_choice == 0:
result_label.config(text="你输了")
else:
result_label.config(text="你赢了")
# 创建按钮
button = tk.Button(root, text="确定", command=play_game)
button.pack()
# 运行窗口
root.mainloop()
```
以上代码实现了一个简单的剪刀石头布游戏GUI,当用户输入自己的选择后,点击“确定”按钮,程序会随机产生一个结果并在结果标签中显示。你可以根据自己的需求对代码进行修改和完善。
阅读全文