2019-04-09
阅读量:
383
Python使用随机数实现自动TicTacToe游戏(2)
说明:play_game()
是main函数,执行以下任务:
- 调用create_board()创建一个9×9板并用0初始化。
- 对于每个玩家(1或2),调用random_place()函数随机选择一个位置并用玩家编号标记该位置。
- 每次移动后打印板。
- 每次移动后评估棋盘以检查行,列或对角线是否具有相同的玩家编号。如果是,则显示获胜者姓名。如果在9次移动后,没有获胜者则显示-1。
# Main function to start the game
def
play_game():
board, winner, counter =
create_board(), 0, 1
print(board)
sleep(2)
while
winner ==
0:
for
player in
[1, 2]:
board =
random_place(board, player)
print("Board after "
+
str(counter) +
" move")
print(board)
sleep(2)
counter +=
1
winner =
evaluate(board)
if
winner !=
0:
break
return(winner)
# Driver Code
print("Winner is: "
+
str(play_game()))
输出:






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论