哇哦感觉可以搞大事情,自己先玩一波
哈哈,太棒了
小甲鱼干货满满
学习学习,让我弟以后学好像可以。
不错不错
地方
支持{:10_264:}{:10_264:}{:10_264:}
靠靠靠靠靠靠靠靠靠靠
wow
import random
board = [
,
,
,
]
board_x={'1':0,'2':1,'3':2}
board_y={'a':0,'b':1,'c':2}
CHESS = [' ','x','o']
print('井字棋游戏开始了x代表人类 o代表电脑')
def showBoard():#####绘制棋谱
print (' a b c')
for i in range(3):
print('|---|---|---|')
print(i+1, '|',end=' ')
for j in range(3):
print( '%s |' %CHESS], end=' ')
print()
print ('|---|---|---|')
print('---------------------------------')
def movi():### 电脑走棋
print('电脑走棋')
while True:
r = random.randint(0, 2)
c = random.randint(0, 2)
if board == 0:
board=2
return board
def movman():###人走棋
print('小飞鱼该你走棋了')
while True:
try:
mov=input('请按这样的格式走棋 如:a1,a3,b2,c1:')
pos_x=board_x]
pos_y=board_y]
if board==0:
board=1
return
except:
print('您的输入有误!!!',end=' ')
pass
def isFinished():####得分判断
# 横向
if in board:
print('小飞鱼你太棒了 ,你赢了,!')
return True
if in board:
print('电脑赢!')
return True
# 竖向
for i in range(3):
if board == board == board == 1:
print('小飞鱼你太棒了 ,你赢了,!')
return True
if board == board == board == 2:
print('电脑赢!')
return True
# 交叉
if (board == board == board == 1) or (
board == board == board == 1):
print('小飞鱼你太棒了 ,你赢了,!')
return True
if (board == board == board == 2) or (
board == board == board == 2):
print('电脑赢!')
return True
# 平棋
draw = True
for i in range(3):
if 0 in board:
draw = False
if draw:
print('竟然打成平局')
return True
return False
yourturn = True
showBoard()
while not isFinished():
if yourturn:
movman()
else:
movi()
showBoard()
yourturn = not yourturn
多谢分享!!!!!!!!!!!!!
非常不错,支持啊,好的
非常吸引人的第一个小游戏
感谢分享
看看。。。。。。
感谢
感谢分享!!
学习一下
感谢楼主
{:5_106:}