小编use*_*308的帖子

没有瓷砖XNA的2D游戏中的碰撞检测

我正在开发一个XNA平台游戏,需要一些关于碰撞的帮助.游戏发生在洞穴中,问题是艺术风格会粗略,因此地形(洞穴)会有很多不同,所以我不能使用瓷砖.但是我需要检查角色和洞穴上的像素完美碰撞,但是当我无法在每个瓷砖周围放置矩形时,我无法弄清楚如何做到这一点,因为没有.

我想到了很多想法:

- 围绕整个关卡的一个大矩形和围绕角色的一个大矩形,并使用像素完美碰撞.但我认为这不会起作用,因为矩形也会包含背景.

- 手动放置矩形.非常难看的代码,可能会导致很多错误和错误.

- 无论如何使用瓷砖,有数百种瓷砖类型.再次,非常丑陋的代码,它似乎错了.

- 使用碰撞引擎.我最好从头开始制作游戏.

我很抱歉,如果我解释得很糟糕,但这是一个相当复杂的问题(至少对我来说),我无法在网上找到任何解决方案.对任何想法都会很高兴,谢谢.

c# xna collision-detection pixel-perfect tile

1
推荐指数
1
解决办法
3103
查看次数

标签 统计

c# ×1

collision-detection ×1

pixel-perfect ×1

tile ×1

xna ×1