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)