コード例 #1
0
        public void Shoot(Vector2 i_ShooterPosition)
        {
            Bullet bullet = this.getBullet(i_ShooterPosition);

            this.m_SoundManager = this.m_GameScreen.Game.Services.GetService(typeof(ISoundMananger)) as ISoundMananger;

            if (this.m_ShotSound != string.Empty && this.m_SoundManager != null)
            {
                this.m_SoundManager.PlaySoundEffect(this.m_ShotSound);
            }
        }
コード例 #2
0
ファイル: MenuItem.cs プロジェクト: benb23/SpaceInvaders
        public override void Initialize()
        {
            base.Initialize();

            this.ActiveChanged += new EventHandler <EventArgs>(this.ItemActiveChanged);

            if (this.m_isSoundOn)
            {
                this.m_SoundManager = this.m_GameScreen.Game.Services.GetService(typeof(ISoundMananger)) as ISoundMananger;
            }

            this.initAnimations();
        }
コード例 #3
0
ファイル: PlayScreen.cs プロジェクト: benb23/SpaceInvaders
        public PlayScreen(Game i_Game)
            : base(i_Game)
        {
            this.m_ScoreBoard   = new ScoreBoardHeader(this);
            this.m_GameEngine   = Game.Services.GetService(typeof(ISpaceInvadersEngine)) as ISpaceInvadersEngine;
            this.m_SoundManager = Game.Services.GetService(typeof(ISoundMananger)) as ISoundMananger;

            i_Game.IsMouseVisible    = true;
            this.m_Background        = new Background(this, @"Sprites\BG_Space01_1024x768", 1);
            this.m_MotherSpaceShip   = new MotherSpaceShip(this);
            this.m_EnemysGroup       = new EnemiesGroup(this);
            this.m_WallsGroup        = new WallsGroup(this, SpaceInvadersConfig.k_NumOfWalls);
            this.m_PauseScreenScreen = new PauseScreen(this.Game);
        }
コード例 #4
0
 public SpaceInvadersEngine(Game i_Game) : base(i_Game)
 {
     this.m_Game         = i_Game;
     this.m_SoundManager = i_Game.Services.GetService(typeof(ISoundMananger)) as ISoundMananger;
 }
コード例 #5
0
ファイル: VolumeItem.cs プロジェクト: benb23/SpaceInvaders
 public VolumeItem(string i_AssetName, GameScreen i_GameScreen, int i_ItemNumber) : base(i_AssetName, i_GameScreen, i_ItemNumber)
 {
     this.m_Game      = i_GameScreen.Game;
     this.m_SoundMngr = this.m_Game.Services.GetService(typeof(ISoundMananger)) as ISoundMananger;
 }
コード例 #6
0
 public SoundSettingsManager(Game i_Game) : base(i_Game)
 {
     this.m_SoundManager = i_Game.Services.GetService(typeof(ISoundMananger)) as ISoundMananger;
 }