tkinter+random+messagebox实现一个界面化的石头剪刀布【升级版】

tkinter 实现一个界面化的石头剪刀布

更新的来喽!!!!!!

由我的博客更新,所以不进行太多代码解释,新增:键盘、简介、美化界面设计
运行视屏也加上了哦!
想看上一篇的点这儿
https://blog.csdn.net/wyy201006/article/details/129458692

完整代码

def main():
    root=Tk()
    root.title('石头剪刀布');root.geometry('+580+2');root.overrideredirect(True)
    def tuichu(event=None):
        if askyesno('退出','是否要退出?'):root.destroy()
    def print(s):
        showinfo('提示',s)
    def shitou(event=None):
        print('你出石头')
        return shitoujiandaobu('shitou')
    def jiandao(event=None):
        print('你出剪刀')
        return shitoujiandaobu('jiandao')
    def bu(event=None):
        print('你  出  布')
        return shitoujiandaobu('bu')
    def shitoujiandaobu(chu):
        dichu=randint(1,3)
        if dichu==1:di='shitou';print('电脑出石头')
        elif dichu==2:di='jiandao';print('电脑出剪刀')
        else:di='bu';print('电 脑 出 布')
        if chu==di:
            print('平局!')
        elif (chu=='jiandao'and di=='bu')or(chu=='bu'and di=='shitou')or(chu=='shitou'and di=='jiandao'):
            print('你赢了!')
        else:
            print('你输了!')
    def shuju(event=None):print('按下按钮或\n按下Enter以退出,\n按下b出布,\n按下s出石头,\n按下j出剪刀,\n按下n查看介绍;\n作者:__YUE__\n时间:2023-01-22\n游戏名:石头剪刀布\n使用工具:python-{tkinter.Tk,Button,messagebox,random.randint}')
    Button(root, text='石头',command=shitou,bg='yellow',fg='red',font=('微软雅黑',38)).pack()
    Button(root, text='剪刀',command=jiandao,fg='red',font=('微软雅黑',38)).pack()
    Button(root, text=' 布  ',command=bu,bg='yellow',fg='red',font=('微软雅黑',40)).pack()
    Button(root, text='退出',command=tuichu,bg='green',fg='purple',font=('微软雅黑',38)).pack()
    Button(root, text='简介',command=shuju,bg='yellow',fg='red',font=('微软雅黑',38)).pack()
    root.bind('<Return>',tuichu)
    root.bind('<s>',shitou)
    root.bind('<j>',jiandao)
    root.bind('<b>',bu)
    root.bind('<n>',shuju)
    root.mainloop()
if __name__=='__main__':
    from tkinter import Tk,Button
    from random import randint
    from tkinter.messagebox import showinfo,askyesno
    main()

🆗!!!
复制代码,保存为pyw文件,双击运行
运行效果:
运行

出布
退出
运行视频:

tkinter-石头剪刀布

创作不易,给个赞吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值