コード例 #1
0
ファイル: SoundSystem.cs プロジェクト: etharner/thrii
        public override void Update()
        {
            if (backgroundMusic.Music.Status == SoundStatus.Stopped)
            {
                backgroundMusic = getRandomSong();
                backgroundMusic.Play();
            }

            foreach (string audioFile in engine.Playlist)
            {
                if (audioFile == Assets.GemSound)
                {
                    gemSound.Volume = Settings.Volume;
                    gemSound.Play();
                }
                else if (audioFile == Assets.DestroyerSound)
                {
                    destroyerSound.Volume = Settings.Volume;
                    destroyerSound.Play();
                }
                else if (audioFile == Assets.BoomSound)
                {
                    boomSound.Volume = Settings.Volume;
                    boomSound.Play();
                }
            }

            engine.Playlist.Clear();
        }
コード例 #2
0
ファイル: SoundSystem.cs プロジェクト: etharner/thrii
        public SoundSystem(Engine e) : base(e)
        {
            random = new Random();

            backgroundMusic = getRandomSong();
            backgroundMusic.Play();

            gemSound       = new Sound(new SoundBuffer(Assets.GemSound));
            destroyerSound = new Sound(new SoundBuffer(Assets.DestroyerSound));
            boomSound      = new Sound(new SoundBuffer(Assets.BoomSound));
        }