慢性胆囊炎饮食

首页 » 常识 » 诊断 » 石头剪刀布游戏PythonGUI版
TUhjnbcbe - 2023/3/26 20:26:00

图文我们学习了在Python中实现石头、剪刀、布游戏。应部分读者要求,分享石头、剪刀、布游戏GUI版。

#导入tkinter图形开发界面的库fromtkinterimport*importrandomtop=Tk()top.geometry("x")top.title("游戏:石头、剪刀、布")d={0:"石头",1:"布",2:"剪刀"}defreset_game():b1["state"]="active"b2["state"]="active"b3["state"]="active"l1.config(text="玩家")l3.config(text="计算机")l4.config(text="")defbutton_disable():b1["state"]="disable"b2["state"]="disable"b3["state"]="disable"defisrock():c_v=d[random.randint(0,2)]ifc_v=="石头":match_result="平局"elifc_v=="剪刀":match_result="玩家胜"else:match_result="计算机胜"l4.config(text=match_result)l1.config(text="石头")l3.config(text=c_v)button_disable()defispaper():c_v=d[random.randint(0,2)]ifc_v=="布":match_result="平局"elifc_v=="剪刀":match_result="计算机胜"else:match_result="玩家胜"l4.config(text=match_result)l1.config(text="布")l3.config(text=c_v)button_disable()defisscissor():c_v=d[random.randint(0,2)]ifc_v=="石头":match_result="计算机胜"elifc_v=="剪刀":match_result="平局"else:match_result="玩家胜"l4.config(text=match_result)l1.config(text="剪刀")l3.config(text=c_v)button_disable()Label(top,text="石头、剪刀、布",font="normal20bold",fg="blue").pack(pady=20)frame=Frame(top)frame.pack()l1=Label(frame,text="玩家",font=10)l2=Label(frame,text="VS",font="normal10bold")l3=Label(frame,text="计算机",font=10)l1.pack(side=LEFT)l2.pack(side=LEFT)l3.pack()l4=Label(top,text="",font="normal20bold",bg="white",width=15,borderwidth=2,relief="solid")l4.pack(pady=20)frame1=Frame(top)frame1.pack()b1=Button(frame1,text="石头",font=10,width=7,

1
查看完整版本: 石头剪刀布游戏PythonGUI版