python石头剪刀布图形化界面
时间: 2023-07-05 11:24:20 浏览: 178
好的,下面是一个简单的 Python 石头剪刀布图形化界面的代码实现,使用了 tkinter 模块:
```python
import random
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("石头剪刀布游戏")
window.geometry("300x200")
# 创建标签和输入框
label = tk.Label(window, text="请输入你的选择(石头/剪刀/布):")
label.pack()
input_box = tk.Entry(window)
input_box.pack()
# 创建按钮和标签
result_label = tk.Label(window, text="")
result_label.pack()
def play():
# 获取用户输入和电脑的选择
user_choice = input_box.get()
computer_choice = random.choice(["石头", "剪刀", "布"])
# 显示电脑的选择
computer_label.config(text="电脑选择了:" + computer_choice)
# 判断胜负
if user_choice == computer_choice:
result_label.config(text="平局!")
elif user_choice == "石头" and computer_choice == "剪刀":
result_label.config(text="恭喜你获胜!")
elif user_choice == "剪刀" and computer_choice == "布":
result_label.config(text="恭喜你获胜!")
elif user_choice == "布" and computer_choice == "石头":
result_label.config(text="恭喜你获胜!")
else:
result_label.config(text="很遗憾,你输了!")
# 创建按钮
button = tk.Button(window, text="开始游戏", command=play)
button.pack()
# 创建标签
computer_label = tk.Label(window, text="")
computer_label.pack()
# 运行窗口
window.mainloop()
```
运行代码后,会弹出一个窗口,用户在输入框输入石头、剪刀或布,点击开始游戏按钮后,程序会随机生成电脑的选择,并判断胜负,最后在窗口中显示结果。
阅读全文