2013-04-11 200 views
-1

如何在C#-XNA中发生某些事件时从屏幕上的某个坐标位置删除精灵?从屏幕上删除精灵

+1

这是一个非常广泛的问题,取决于你如何渲染它们,你如何跟踪这些精灵等。主要答案是简单地停止渲染受影响的精灵。如果您想要更具体的答案,请展示一些代码并写出更具体的问题。 – 2013-04-11 06:40:27

回答

2

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

所以,正如评论中所说的,你不会擦除精灵 - 你只是不会在下一帧中渲染它。你如何实现这一点取决于你如何管理你的周期。