XNA 2D角色运动 - 每像素物理

时间:2012-06-17 16:18:00

标签: xna 2d collision game-physics

我想在XNA中制作2D射击游戏。地形应由位图图像组成,该图像应用作碰撞图。我试图做一些角色运动,但我没有遇到侧面碰撞和斜坡走路。你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

MSDN App Hub上有一个excellent tutorial像素完美碰撞。

基本上你最终要做的就是将纹理中的所有信息(通过GetData())作为一个数组拉出来,并循环遍历每个纹理中的重叠像素,看看它们是不透明的,黑色还是无论你想用什么来确定坚固性。如果您需要可缩放/旋转图像,它会变得有点复杂,但上面的教程也包含相关说明。