コード例 #1
0
        /// <summary>
        /// AI PLAYER CONSTUCTOR
        /// </summary>
        public Player()
        {
            Random r        = new Random();
            int    AIChoice = r.Next(0, 2);

            if (AIChoice == 0)
            {
                resourceArea = new NorseBoard();
                cityArea     = new CityArea('n');
            }
            else if (AIChoice == 1)
            {
                resourceArea = new EgyptianBoard();
                cityArea     = new CityArea('e');
            }
            else
            {
                resourceArea = new GreekBoard();
                cityArea     = new CityArea('g');
            }

            for (int i = 0; i < 4; i++)
            {
                resourceCubes[i] = 5;
            }
        }
コード例 #2
0
        /// <summary>
        /// NON PLAYER CONSTUCTOR
        /// </summary>
        /// <param name="boardChoice"> what kind of board the player chose</param>
        public Player(char boardChoice)
        {
            culture = boardChoice;
            if (boardChoice == 'n')
            {
                resourceArea = new NorseBoard();
            }
            else if (boardChoice == 'e')
            {
                resourceArea = new EgyptianBoard();
            }
            else
            {
                resourceArea = new GreekBoard();
            }

            for (int i = 0; i < 4; i++)
            {
                resourceCubes[i] = 5;
            }
            cityArea = new CityArea(boardChoice);
        }