Пример #1
0
        public override void Initialize()
        {
            initilizeOnFirstRun();
            SpritesFactory.CreateSprite(this, SpritesFactory.eSpriteType.MotherShip);
            SpritesFactory.CreateSprite(this, SpritesFactory.eSpriteType.SpaceBackground);
            EnemiesMatrix enemiesMatrix = new EnemiesMatrix(this);
            BarrierGroup  barrierGroup  = new BarrierGroup(this);

            m_MultiPlayerConfiguration = SpaceInvadersServices.GetMultiPlayerConfiguration(this.Game);
            m_MultiPlayerConfiguration.CreatePlayers(this);
            m_WonLevelSound = SoundFactory.CreateSound(this, SoundFactory.eSoundType.LevelWin);
            m_GameOverSound = SoundFactory.CreateSound(this, SoundFactory.eSoundType.GameOver);
            this.Add(enemiesMatrix);
            this.Add(barrierGroup);
            base.Initialize();
            SpaceInvadersServices.ChangeBarriersGroupVerticalPosition(this, barrierGroup);
        }
        public static MultiPlayerConfiguration GetMultiPlayerConfiguration(Game i_Game)
        {
            MultiPlayerConfiguration multiPlayerConfiguration = i_Game.Services.GetService(typeof(MultiPlayerConfiguration)) as MultiPlayerConfiguration;

            return(multiPlayerConfiguration);
        }
Пример #3
0
 public MainMenuScreen(Game i_Game)
     : base(i_Game, "Main Menu")
 {
     m_MultiPlayerConfiguration = SpaceInvadersServices.GetMultiPlayerConfiguration(this.Game);
     this.Game.IsMouseVisible   = true;
 }