猫史档案馆


【Python作品分享】井字棋 !【作品秀】

用户:四维光速四维光速查看:0 回复:0 评论:0 创建时间:2020-09-13T17:09:14


【作品展示】

center_image

 

【作品介绍】

一个玩起来很 烦 的井字棋

留下了一堆bug

没了。。。

 

【作品源代码】

import easygui


while True:
    ZuoShang = '_'
    ZhengShang = '_'
    YouShang = '_'
    ZhengZuo = '_'
    ZhengZhong = '_'
    ZhengYou = '_'
    ZuoXia = '_'
    ZhengXia = '_'
    YouXia = '_'
    while True:
        HuiHe = 'X'
        WeiZhi = input((('回合:' + HuiHe) + '。你要下哪?1.左上。2.正上。3.右上。4.正左。5.正中。6.正右。7.左下。8.正下。9.右下。'))
        if (WeiZhi == '1'):
            ZuoShang = HuiHe
        elif (WeiZhi == '2'):
            ZhengShang = HuiHe
        elif (WeiZhi == '3'):
            YouShang = HuiHe
        elif (WeiZhi == '4'):
            ZhengZuo = HuiHe
        elif (WeiZhi == '5'):
            ZhengZhong = HuiHe
        elif (WeiZhi == '6'):
            ZhengYou = HuiHe
        elif (WeiZhi == '7'):
            ZuoXia = HuiHe
        elif (WeiZhi == '8'):
            ZhengXia = HuiHe
        else:
            YouXia = HuiHe
        print(ZuoShang, ZhengShang, YouShang)
        print(ZhengZuo, ZhengZhong, ZhengYou)
        print(ZuoXia, ZhengXia, YouXia)
        if (ZuoShang == 'X' and ZhengShang == 'X' and YouShang == 'X' or ZhengZuo == 'X' and ZhengZhong == 'X' and ZhengYou == 'X' or ZuoXia == 'X' and ZhengXia == 'X' and YouXia == 'X' or ZuoShang == 'X' and ZhengZuo == 'X' and ZuoXia == 'X' or ZhengShang == 'X' and ZhengZhong == 'X' and ZhengXia == 'X' or YouShang == 'X' and ZhengYou == 'X' and YouXia == 'X' or ZuoShang == 'X' and ZhengZhong == 'X' and YouXia == 'X' or YouShang == 'X' and ZhengZhong == 'X' and ZuoXia == 'X'):
            ShengLiZhe = 'X'
            print('X赢了!')
            break
        print('')
        HuiHe = 'O'
        WeiZhi = input((('回合:' + HuiHe) + '。你要下哪?1.左上。2.正上。3.右上。4.正左。5.正中。6.正右。7.左下。8.正下。9.右下。'))
        if (WeiZhi == '1'):
            ZuoShang = HuiHe
        elif (WeiZhi == '2'):
            ZhengShang = HuiHe
        elif (WeiZhi == '3'):
            YouShang = HuiHe
        elif (WeiZhi == '4'):
            ZhengZuo = HuiHe
        elif (WeiZhi == '5'):
            ZhengZhong = HuiHe
        elif (WeiZhi == '6'):
            ZhengYou = HuiHe
        elif (WeiZhi == '7'):
            ZuoXia = HuiHe
        elif (WeiZhi == '8'):
            ZhengXia = HuiHe
        else:
            YouXia = HuiHe
        print(ZuoShang, ZhengShang, YouShang)
        print(ZhengZuo, ZhengZhong, ZhengYou)
        print(ZuoXia, ZhengXia, YouXia)
        if (ZuoShang == 'O' and ZhengShang == 'O' and YouShang == 'O' or ZhengZuo == 'O' and ZhengZhong == 'O' and ZhengYou == 'O' or ZuoXia == 'O' and ZhengXia == 'O' and YouXia == 'O' or ZuoShang == 'O' and ZhengZuo == 'O' and ZuoXia == 'O' or ZhengShang == 'O' and ZhengZhong == 'O' and ZhengXia == 'O' or YouShang == 'O' and ZhengYou == 'O' and YouXia == 'O' or ZuoShang == 'O' and ZhengZhong == 'O' and YouXia == 'O' or YouShang == 'O' and ZhengZhong == 'O' and ZuoXia == 'O'):
            ShengLiZhe = 'O'
            print('O赢了!')
            break
        print('')
    easygui.msbox('你好玩家,游戏结束了。' + ShengLiZhe + '赢了。')
    if (easygui.ynbox('重启?', '信息提示', ('重启', '不')) == True):
        for i in range(20):
            print('')
        continue
    else:
        break

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页