0

我想在 XNA 中制作一个 2D 射击游戏。地形应由应用作碰撞图的位图图像组成。我试图做一些角色移动,但我在侧面碰撞和爬上斜坡时失败了。你有什么想法吗?

4

1 回答 1

0

MSDN App Hub 上有一个关于像素完美碰撞的优秀教程。

基本上你最终做的是从纹理中提取所有信息(通过GetData())作为一个数组,并循环遍历每个纹理中的重叠像素,看看它们是否都是不透明的、黑色的,或者你想要的其他任何东西用于确定坚固性。如果您需要可缩放/旋转的图像,它会变得有点复杂,但上面的教程也包含相关说明。

于 2012-06-20T18:16:28.080 回答