我正在开发一个XNA平台游戏,需要一些关于碰撞的帮助.游戏发生在洞穴中,问题是艺术风格会粗略,因此地形(洞穴)会有很多不同,所以我不能使用瓷砖.但是我需要检查角色和洞穴上的像素完美碰撞,但是当我无法在每个瓷砖周围放置矩形时,我无法弄清楚如何做到这一点,因为没有.
我想到了很多想法:
- 围绕整个关卡的一个大矩形和围绕角色的一个大矩形,并使用像素完美碰撞.但我认为这不会起作用,因为矩形也会包含背景.
- 手动放置矩形.非常难看的代码,可能会导致很多错误和错误.
- 无论如何使用瓷砖,有数百种瓷砖类型.再次,非常丑陋的代码,它似乎错了.
- 使用碰撞引擎.我最好从头开始制作游戏.
我很抱歉,如果我解释得很糟糕,但这是一个相当复杂的问题(至少对我来说),我无法在网上找到任何解决方案.对任何想法都会很高兴,谢谢.