示例#1
0
        //Sprite movement timer. Таймер руху ігрових персонажів
        //Timer for animation. Таймер анімації
        public void AnimationTick(object sender, EventArgs e)
        {
            UpdateScore();
            pacman.ChangeSprite();
            blinky.ChangeSprite();
            pinky.ChangeSprite();
            inky.ChangeSprite();
            clyde.ChangeSprite();

            //Play siren sound on a loop. Безперервне програвання сирени
            if (sirenFinishedPlaying)
            {
                //rewind. Перемотка на початок запису
                wmp_siren_1.Stop();
                wmp_siren_2.Stop();
                wmp_siren_3.Stop();
                wmp_siren_4.Stop();
                wmp_siren_5.Stop();

                wmp_siren_1.Open(new Uri("Sounds/siren_1.wav", UriKind.Relative));
                wmp_siren_2.Open(new Uri("Sounds/siren_2.wav", UriKind.Relative));
                wmp_siren_3.Open(new Uri("Sounds/siren_3.wav", UriKind.Relative));
                wmp_siren_4.Open(new Uri("Sounds/siren_4.wav", UriKind.Relative));
                wmp_siren_5.Open(new Uri("Sounds/siren_5.wav", UriKind.Relative));

                //wmp_siren_1.Position = new TimeSpan(0);
                //wmp_siren_2.Position = new TimeSpan(0);
                //wmp_siren_3.Position = new TimeSpan(0);
                //wmp_siren_4.Position = new TimeSpan(0);
                //wmp_siren_5.Position = new TimeSpan(0);
                if (items.dots <= 15)
                {
                    wmp_siren_5.Play();
                }
                else if (items.dots <= 30)
                {
                    wmp_siren_4.Play();
                }
                else if (items.dots <= 60)
                {
                    wmp_siren_3.Play();
                }
                else if (items.dots <= 120)
                {
                    wmp_siren_2.Play();
                }
                else
                {
                    wmp_siren_1.Play();
                }
                sirenFinishedPlaying = false;
            }
        }