Я создал игру, и я пытаюсь получить изображение врагов после того, как они были убиты, чтобы подменить изображение взрыва, прежде чем они исчезнут, но я не могу заставить его работать, вы можете увидеть код ниже, гдеоно должно измениться на gif, но когда вы платите за игру, его враги просто исчезают без gif, показывающего
lasers.RemoveAll(laser => laser.isDisposed);
foreach (Laser laser in lasers)
{
laser.MoveLaser(this);
foreach (Invader ship in invaders)
{
if (laser.laser.Bounds.IntersectsWith(ship.ship.Bounds))
{
laser.isDisposed = true;
laser.laser.Dispose();
ship.ship.Image = SpaceInvaders.Properties.Resources.explosionGIF1;
ship.isDisposed = true;
ship.ship.Dispose();
score = score + 2; //adds 2 points to players score if enemy is hit
lblScore.Text = score.ToString(); //updates the score label