コード例 #1
0
ファイル: game.py プロジェクト: jonoff/tictacten
 def __init__(self, p1, p2):
     self.board = big_board()
     self.mini = board()
     self.turn = 1
     self.current_player = None
     self.p1 = p1
     self.p1.set_mark(marks[0])
     self.p2 = p2
     self.p2.set_mark(marks[1])
     self.marks = {self.p1: marks[0], self.p2: marks[1]}
     self.gameover = False
     self.last_move = move()
コード例 #2
0
ファイル: game.py プロジェクト: jonoff/tictacten
        self.last_move = p.move(self.board, self.last_move.x, self.last_move.y)
        x, y = self.last_move.x, self.last_move.y
        bx, by = self.last_move.boardx, self.last_move.boardy
        self.mini[x][y] = '.'
        self.mark(self.board[bx][by])

        print 'TURN: %d' % self.turn
        print self.board
        print '\nNext move:\n%s' % self.mini
        print '\n\n'

        #check win
        if self.check_win() != BLANK:
            print self.check_win()
            self.gameover = True
            self.winner = self.check_win()
        self.turn += 1
        self.mini.clear()

    def check_win(self):
        return self.board.check_win()


bb = big_board()
bb.randomize()
#bb.check_win()
#print bb

g = game(AI.random_bot(), AI.center_bot())
g.start_game(delay=0.1)