Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 XNA 中制作一个 2D 射击游戏。地形应由应用作碰撞图的位图图像组成。我试图做一些角色移动,但我在侧面碰撞和爬上斜坡时失败了。你有什么想法吗?
MSDN App Hub 上有一个关于像素完美碰撞的优秀教程。
基本上你最终做的是从纹理中提取所有信息(通过GetData())作为一个数组,并循环遍历每个纹理中的重叠像素,看看它们是否都是不透明的、黑色的,或者你想要的其他任何东西用于确定坚固性。如果您需要可缩放/旋转的图像,它会变得有点复杂,但上面的教程也包含相关说明。