コード例 #1
0
class Game:

    def __init__(self, size:int):
        self.board = Board(size,size)

    # (a,a)            (s,a)   
    #          (x,y)
    # (a,s)             (s,s)
    def putStone(self, x:int, y:int, stone:StoneState):
        if self.existsStone(x,y):
            raise GameException()

        self.board.setState(y,x, stone.toBoardState())
        pass

    def existsStone(self, x:int, y:int):
        return BoardState.NONE != self.board.getState(y,x)