2019-04-09
阅读量:
476
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.0000
0
5
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

