Xna 可破坏的墙壁

问题描述

所以我正在制作一个太空入侵者克隆,但我被困在了墙壁部分。我需要制作可破坏的墙,我不知道该怎么做。因此,如果有人有任何想法,向你们那里的人寻求帮助会有所帮助。

解决方法

最初的太空入侵者有路障,这些路障被击中它们的子弹的爆炸逐个像素地摧毁。因此,如果您想让它变得逼真,当您检测到子弹与墙壁的逐像素碰撞时,请绘制爆炸并同时从墙壁纹理中重叠的像素中移除这些像素。

最初的街机版本实际上从未每帧重新绘制整个屏幕,因此当爆炸消失时,这个过程是自动的。它从不每帧移动超过 4 或 5 个对象。

当然,您必须在每个级别都管理从原始未损坏纹理重建 4 面墙。快乐编程。