Java 如何隐藏敌人时,击中滑溜2D

Java 如何隐藏敌人时,击中滑溜2D,java,image,game-engine,slick2d,Java,Image,Game Engine,Slick2d,我正在用slick制作一个2d游戏,当子弹击中敌人时,我有点麻烦 子弹击中了敌人,它登记为死亡——但我不知道如何从屏幕上删除敌人的图像。代码如下: 这在渲染方法中: for(Zombie z: zombies){ if(!z.isDead()){ z.render(gc, sbg, g); } } 我在僵尸渲染方法中所拥有的只是 g.drawImage(zombie, 100, 100);

我正在用slick制作一个2d游戏,当子弹击中敌人时,我有点麻烦 子弹击中了敌人,它登记为死亡——但我不知道如何从屏幕上删除敌人的图像。代码如下:

这在渲染方法中:

      for(Zombie z: zombies){       

        if(!z.isDead()){
            z.render(gc, sbg, g);
        }

    }
我在僵尸渲染方法中所拥有的只是

     g.drawImage(zombie, 100, 100);

我相信这将是一些简单的东西,但经过一段时间的搜索,我正在努力寻找任何相关的-任何帮助将不胜感激

不要在下一次屏幕更新时绘制此ennemy:
render()
如果ennemy已死亡,则不应调用函数。如果僵尸已死亡,则我不会调用渲染方法-但出于某种原因它仍会显示?在绘制下一帧之前清除当前帧?用独特的颜色填充屏幕并重新绘制整个场景。啊,抱歉浪费大家的时间!在render方法中,我每次都创建一个新的僵尸对象,所以它只是显示另一个实例,忘了我把它放在那里了!很抱歉