我制作了像Space Invaders(C#Winforms)这样的视频游戏,每当导弹与敌人接触时我都需要添加一个爆炸gif。基本上,我需要一个gif来完成一个动画循环并消失。有什么简单的方法可以解决这个问题吗?我的命中检测代码发生在计时器刻度上,看起来像这样:
if (ShotList[i].LocationX + 20 > MediumEnemyWave[k].LocationX && ShotList[i].LocationX + 20 < MediumEnemyWave[k].LocationX + 80 && ShotList[i].LocationY - 25 <= MediumEnemyWave[k].LocationY && MediumEnemyWave[k].IsDestroyed == false)
{
lbloutput.Text = "conf hit MED";
ShotList[i].IsActive = false;
//INSERT PLAY EXPLOSION ANIMATION ONCE CODE HERE
MediumEnemyWave[k].Health--;
}
提前感谢您提供任何帮助