Пример #1
0
 public void New(GameDetailsMenu details)
 {
     if (game != null)
     {
         game.NewGame(details);
     }
 }
Пример #2
0
        public void NewGame(GameDetailsMenu details)
        {
           gameDetails = details;
           newGame.Invoke(this, new EventArgs());

        }
Пример #3
0
        private NewGameDetails SetGameDetails(GameDetailsMenu menuDetails)
        {
            NewGameDetails Details = new NewGameDetails();

            switch (menuDetails.mapSize)
            {
                case 0: Details.MapSizeVector = new Vector2(2000, 2000);
                    break; //25
                case 1: Details.MapSizeVector = new Vector2(6000, 6000);
                    break; //225
                case 2: Details.MapSizeVector = new Vector2(8000, 8000);
                    break; //400
                case 3: Details.MapSizeVector = new Vector2(12000, 12000);
                    break; //900
                case 4: Details.MapSizeVector = new Vector2(20000, 20000);
                    break; //2500
                case 5: Details.MapSizeVector = new Vector2(40000, 40000);
                    break; //10000 
            }

            switch (menuDetails.faction)
            {
                case 0: Details.playerFaction = new One();
                    break;
                case 1: Details.playerFaction = new Two();
                    break;
                case 2: Details.playerFaction = new Three();
                    break;
                case 3: Details.playerFaction = new Four();
                    break;
                case 4: Details.playerFaction = new Five();
                    break;
                case 5: Details.playerFaction = new Six();
                    break;
                case 6: Details.playerFaction = new Seven();
                    break;
                case 7: Details.playerFaction = new Eight();
                    break;
                case 8: Details.playerFaction = new Nine();
                    break;
                case 9: Details.playerFaction = new Ten();
                    break;
                case 10: Details.playerFaction = new Eleven();
                    break;
            }

            Details.NumAI = menuDetails.numaiPlayers + 1;
            Details.NumSystems = menuDetails.numSystems;            

            return Details;
        }