public Player(int playerNumber, PlayerType type) { this.playerNumber = playerNumber; this.currentPosition = null; this.possibleMoves = Move.getPossibleMoves(Core.drawCube.cube, currentPosition); this.type = type; if (type == PlayerType.AI) { switch (playerNumber) { case 1: setAIFunc(Config.getValue("ai", "player_one")); break; case 2: setAIFunc(Config.getValue("ai", "player_two")); break; } } }
public void getNewMoves(byte[,,] board) { if (possibleMoves == null) { possibleMoves = new List <Move>(); } else { possibleMoves.Clear(); } possibleMoves = Move.getPossibleMoves(board, currentPosition); }