从屏幕上删除精灵

时间:2013-04-11 06:36:03

标签: c# xna sprite

如果在C#-XNA中发生某些事件,我们如何从屏幕上的某些坐标位置移除精灵?

1 个答案:

答案 0 :(得分:2)

通常,您不会从屏幕上删除任何内容。相反,对于每个帧,您将所有内容渲染到缓冲区中,然后将完成的缓冲区渲染到屏幕上(以避免闪烁)。当下一帧出现时,它只是覆盖屏幕上的先前内容。

所以,正如评论中所说,你不会删除一个精灵 - 你只是不在下一帧中渲染它。您如何实现这一目标取决于您管理Draw周期的方式。