Ejemplo n.º 1
0
 def setUp(self):
     self.board = Board(['1', '2', '3', '4', '5', '6', '7', '8', '9'])
     self.mock_io = Mock()
     self.mock_ai = Mock()
     self.mock_board_analyzer = Mock()
     self.moves = [2, 3]
     self.mock_io.get_move.side_effect = self.moves
     self.game_over_values = [False, True]
     self.mock_board_analyzer.game_over.side_effect = self.game_over_values
     self.engine = GameEngine(self.mock_io, self.mock_ai,
                              self.mock_board_analyzer)
Ejemplo n.º 2
0
from src.game import Game
from src.console_io import ConsoleIo
from src.game_engine import GameEngine
from src.board_analyzer import BoardAnalyzer
from src.negamax_ai import NegamaxAi

io = ConsoleIo()
ai = NegamaxAi()
board_analyzer = BoardAnalyzer()
engine = GameEngine(io, ai, board_analyzer)
game = Game(io, engine)
game.begin()