Ejemplo n.º 1
0
        public BoardDirector(DisplayResources displayResources)
        {
            boardProperties = new BoardProperties(displayResources.getNumberOfPlayers());

            this.displayResources = new DisplayResources(
                displayResources.getPlayerNames(),
                displayResources.getPlayerAbvs());

            for (int square40 = 0; square40 < boardPlayerLocations.Length; square40++)
            {
                boardPlayerLocations[square40] = new Boolean[displayResources.getNumberOfPlayers()];

                for (int playerIndex = 0; playerIndex < displayResources.getNumberOfPlayers(); playerIndex++)
                {
                    boardPlayerLocations[square40][playerIndex] = false;
                } //END FOR
            }     //END FOR

            playerBoardLocations = new int[displayResources.getNumberOfPlayers()];

            for (int playerIndex = 0; playerIndex < displayResources.getNumberOfPlayers(); playerIndex++)
            {
                playerBoardLocations[playerIndex] = 0;
            }//END FOR

            for (int playerIndex = 0; playerIndex < displayResources.getNumberOfPlayers(); playerIndex++)
            {
                boardPlayerLocations[0][playerIndex] = true;
            }//END FOR
        }
Ejemplo n.º 2
0
        public TurnDirector(DisplayResources displayResources)
        {
            boardDirector = new BoardDirector(displayResources);

            players = new Player[displayResources.getNumberOfPlayers()];

            for (int index = 0; index < displayResources.getNumberOfPlayers(); index++)
            {
                players[index] = new Player();
            }//END FOR

            jail = new Jail(displayResources.getNumberOfPlayers());

            turnResults = new TurnResults(displayResources.getNumberOfPlayers());

            this.displayResources = new DisplayResources(
                displayResources.getPlayerNames(),
                displayResources.getPlayerAbvs());

            intializeValues();
        }