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

【作品介绍】
一个玩起来很 烦 的井字棋留下了一堆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