示例#1
0
class Game:

    def __init__(self, game_id):
        self.game_id = game_id
        print(game_id)
        self.board = Board()
        self.last_open_pos = Position(0, 0)

    def open_cell(self, x, y):
        if not self.board.game_over:
            self.last_open_pos.x = x
            self.last_open_pos.y = y
            return self.board.open_cell(x, y)

    def mark_cell(self, x, y):
        if not self.board.game_over:
            return self.board.mark_cell(x, y)

    def is_game_over(self):
        return self.board.game_over

    def get_user_board(self):
        return self.board.user_board

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