def action(self, turns): Game.removeKills(self.board) self.no_turns = turns self.our_turns += 1 if (self.no_turns == 128): Game.shrinkBoard(self.board) if (self.no_turns == 192): Game.shrinkBoard(self.board) if (self.our_turns == 24): self.plasingPhase = False print("CHnaged to mving phase") if (self.plasingPhase): return (Player.minimax(self.board, self.team_colour, self.oppo_colour, "PP")) Board.printBoard(self.board) #Player.placing_phase(self.board, self.team_colour)) else: print("My moving phase activated") out = Player.minimax(self.board, self.team_colour, self.oppo_colour, "MP") print(out) return (out[0], out[1]), (out[2], out[3]) return Player.moving(self.board, self.team_colour)
def update(self, action): Board.printBoard(self.board) self.no_turns = self.no_turns + 1 self.our_turns += 1 if (self.no_turns == 128): Game.shrinkBoard(self.board) if (self.no_turns == 192): Game.shrinkBoard(self.board) if (self.our_turns == 24): self.placingPhase = False print("CHnaged to mving phase") Game.removeKills(self.board) print(self.no_turns) print(action) if (self.placingPhase): Board.placePiece(self.board, action[0], action[1], self.oppo_colour) else: Board.movePiece(self.board, action[0][0], action[0][1], action[1][0], action[1][1])