//------------ //detect collision //------------ //when egg hit the ground private void eggsCollision(object sender, SpriteEventArgs e) { if (sender == null) { return; } Sprite me = (Sprite)sender; me.Destroy(); }
private void SpriteAnimationComplete(object sender, SpriteEventArgs e) { //_sprite.Pause(); if (_spriteAnimationQueue.Count != 0) { PlayAnimation(SpriteAnimations[_spriteAnimationQueue.Dequeue()]); } else { PlayAnimation(null); } }
//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; }
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(); }
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(); }
private void spritesSheetViewer1_OperationEnded(object sender, SpriteEventArgs e) { EndOperation(this, e); }
private void spritesSheetViewer1_SelectedSpriteChanged(object sender, SpriteEventArgs e) { ChangeSelectedSprite(this, e); }
private void spritesSheetList1_SpriteAdded(object sender, SpriteEventArgs e) { AddSprite(this, e); }
private void spritesSheetList1_SelectedSpriteRemoved(object sender, SpriteEventArgs e) { RemoveSelectedSprite(this, e); }
void View_ChangeSelectedSprite(object sender, SpriteEventArgs e) { View.SelectedSprite = e.Sprite; }
void View_EndOperation(object sender, SpriteEventArgs e) { View.RefreshSelectedSprite(); }
void View_RemoveSelectedSprite(object sender, SpriteEventArgs e) { View.RemoveSpriteFromSheet(e.Sprite); }
void View_AddSprite(object sender, SpriteEventArgs e) { View.AddNewSprite(e.Sprite); }
private void SpriteChangesAnimationFrames(object sender, SpriteEventArgs e) { }