热线电话:13121318867

登录
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.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子