在短时间内删除对象



我的Draw方法中有这样的语句:

public void DrawSprites(GameTime gameTime)
{
    spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend);
    if (shieldPowerUp == false) 
        // Draws the Original ship
        player.Draw(gameTime, spriteBatch); 
    if (playerIsHit == true) 
        // method Draws a blinking ship for a second
        PlayerIsHit(gameTime, spriteBatch);                
    if (shieldPowerUp == true)                
        // Draws a ship with a Shield for 5 seconds
        playerShield.Draw(gameTime, spriteBatch); 
    // the rest of the method is left out
}

我现在的问题是,当一艘新船被绘制时,它会在前一艘船的顶部绘制。

我不知道如何在绘制闪烁或屏蔽的船舶对象时短时间内删除原始船舶对象。你们对我如何进行有什么想法吗?

它解决了,问题出在我的精灵图像文件中,而不是在我的代码中。 对不起。

相关内容

  • 没有找到相关文章

最新更新