Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        public void getNewMoves(byte[,,] board)
        {
            if (possibleMoves == null)
            {
                possibleMoves = new List <Move>();
            }
            else
            {
                possibleMoves.Clear();
            }

            possibleMoves = Move.getPossibleMoves(board, currentPosition);
        }