Building a bot to play Tic-Tac-Toe
Tic-Tac-Toe (Noughts and Crosses) is probably one of the most famous games. Let's see how to build a game where the computer can play against the user. This is a minor variant of the Tic-Tac-Toe recipe given in the easyAI
library.
Create a new Python file and import the following packages:
from easyAI import TwoPlayersGame, AI_Player, Negamax from easyAI.Player import Human_Player
Define a class that contains all the methods to play the game. Start by defining the players and who starts the game:
class GameController(TwoPlayersGame): def __init__(self, players): # Define the players self.players = players # Define who starts the game self.nplayer = 1
We will be using a 3x3 board numbered from one to nine row-wise: ...
Get Artificial Intelligence with Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.