Ejemplo n.º 1
0
        //------------
        //detect collision
        //------------
        //when egg hit the ground
        private void eggsCollision(object sender, SpriteEventArgs e)
        {
            if (sender == null)
            {
                return;
            }

            Sprite me = (Sprite)sender;

            me.Destroy();
        }
Ejemplo n.º 2
0
        private void SpriteAnimationComplete(object sender, SpriteEventArgs e)
        {
            //_sprite.Pause();

            if (_spriteAnimationQueue.Count != 0)
            {
                PlayAnimation(SpriteAnimations[_spriteAnimationQueue.Dequeue()]);
            }
            else
            {
                PlayAnimation(null);
            }
        }
Ejemplo n.º 3
0
        //when egg hit the basket
        private void eggHitBasket(object sender, SpriteEventArgs e)
        {
            Sprite me = (Sprite)sender;

            SoundPlayer newPlayer = new SoundPlayer(Properties.Resources.win);

            newPlayer.Play();

            score            += 1;
            lbCountScore.Text = score.ToString();

            me.Destroy();
        }
 void s_EndOfAnimation(object sender, SpriteEventArgs e)
 {
     loops += 1;
 }
Ejemplo n.º 5
0
        private void OnBallObjectCollision(object sender, SpriteEventArgs e)
        {
            if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.ObstacleTree1}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
            }
            else if (((Sprite)sender).SpriteOriginName == $"{SpriteNames.EnemyBall}")
            {
                if (e.TargetSprite.payload is Emoticon) // DOES NOT WORK
                {
                    var ball = (Sprite)sender;
                    ball.Destroy();
                    _uiEmoticons.Remove(e.TargetSprite);
                    e.TargetSprite.Destroy();
                    _emoticonCount--;
                }
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonSmile}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles--;
                player.Kills++;
                lblKillsValue.Text = $"{player.Kills}";
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonCheeky}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles -= 2;
                player.Kills++;
                lblKillsValue.Text = $"{player.Kills}";
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonGrin}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles -= 3;
                player.Kills++;
                lblKillsValue.Text = $"{player.Kills}";
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonLove}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                e.TargetSprite.Destroy();
                _uiEmoticons.Remove(e.TargetSprite);
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles -= 20;
                player.Kills++;
                lblKillsValue.Text = $"{player.Kills}";
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonAngry}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Kills++;
                lblKillsValue.Text = $"{player.Kills}";
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonOnFire}" &&
                     ((Sprite)sender).SpriteOriginName != $"{SpriteNames.EnemyBall}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                //_uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                //_emoticonCount--;
                var player = (Player)_hero.payload;
                player.Kills++;
                lblKillsValue.Text = $"{player.Kills}";
                InitializeUIMonster();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EnemyBall}")
            {
                var ball = (Sprite)sender;
                ball.Destroy();
                e.TargetSprite.Destroy();
            }

            CreateNewEmoticonGroup();
        }
Ejemplo n.º 6
0
        private void OnHeroObjectCollision(object sender, SpriteEventArgs e)
        {
            if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.ObstacleTree1}")
            {
                return;
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EnemyBall}")
            {
                e.TargetSprite.Destroy();

                var player = (Player)_hero.payload;
                player.Health -= 10;
                if (player.Health < 1)
                {
                    GameOver();
                }
                lblHealthValue.Text = $"{player.Health}";

                var soundPlayer = new SoundPlayer(Resources.Hit);
                soundPlayer.Play();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonSmile}")
            {
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles++;
                lblEmojiValue.Text = player.Smiles.ToString();
                var soundPlayer = new SoundPlayer(Resources.GotSmile);
                soundPlayer.Play();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonCheeky}")
            {
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles     += 2;
                lblEmojiValue.Text = player.Smiles.ToString();
                var soundPlayer = new SoundPlayer(Resources.GotSmile);
                soundPlayer.Play();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonGrin}")
            {
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Smiles     += 3;
                lblEmojiValue.Text = player.Smiles.ToString();
                var soundPlayer = new SoundPlayer(Resources.GotSmile);
                soundPlayer.Play();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonLove}")
            {
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Health      += 50;
                lblHealthValue.Text = $"{player.Health}";
                var soundPlayer = new SoundPlayer(Resources.Health);
                soundPlayer.Play();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonAngry}")
            {
                _uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                _emoticonCount--;
                var player = (Player)_hero.payload;
                player.Health -= 10;
                if (player.Health < 1)
                {
                    GameOver();
                }
                player.Kills++;
                lblHealthValue.Text = $"{player.Health}";
                lblKillsValue.Text  = $"{player.Kills}";
                var soundPlayer = new SoundPlayer(Resources.WrongEmo);
                soundPlayer.Play();
            }
            else if (e.TargetSprite.SpriteOriginName == $"{SpriteNames.EmoticonOnFire}")
            {
                //_uiEmoticons.Remove(e.TargetSprite);
                e.TargetSprite.Destroy();
                //_emoticonCount--;
                var player = (Player)_hero.payload;
                player.Health -= 10;
                if (player.Health < 1)
                {
                    GameOver();
                }
                player.Kills++;
                lblHealthValue.Text = $"{player.Health}";
                lblKillsValue.Text  = $"{player.Kills}";
                InitializeUIMonster();
                var soundPlayer = new SoundPlayer(Resources.WrongEmo);
                soundPlayer.Play();
            }


            CreateNewEmoticonGroup();
        }
Ejemplo n.º 7
0
 private void spritesSheetViewer1_OperationEnded(object sender, SpriteEventArgs e)
 {
     EndOperation(this, e);
 }
Ejemplo n.º 8
0
 private void spritesSheetViewer1_SelectedSpriteChanged(object sender, SpriteEventArgs e)
 {
     ChangeSelectedSprite(this, e);
 }
Ejemplo n.º 9
0
 private void spritesSheetList1_SpriteAdded(object sender, SpriteEventArgs e)
 {
     AddSprite(this, e);
 }
Ejemplo n.º 10
0
 private void spritesSheetList1_SelectedSpriteRemoved(object sender, SpriteEventArgs e)
 {
     RemoveSelectedSprite(this, e);
 }
Ejemplo n.º 11
0
 void View_ChangeSelectedSprite(object sender, SpriteEventArgs e)
 {
     View.SelectedSprite = e.Sprite;
 }
Ejemplo n.º 12
0
 void View_EndOperation(object sender, SpriteEventArgs e)
 {
     View.RefreshSelectedSprite();
 }
Ejemplo n.º 13
0
 void View_RemoveSelectedSprite(object sender, SpriteEventArgs e)
 {
     View.RemoveSpriteFromSheet(e.Sprite);
 }
Ejemplo n.º 14
0
 void View_AddSprite(object sender, SpriteEventArgs e)
 {
     View.AddNewSprite(e.Sprite);
 }
Ejemplo n.º 15
0
 private void SpriteChangesAnimationFrames(object sender, SpriteEventArgs e)
 {
 }