我想使用Irrlicht引擎在C++中制作一个2D游戏。在这个游戏中,你将控制一个小飞船穿越洞穴。这个洞穴将会自动生成(游戏将有随机关卡),并且看起来像这样:
[图片]
假设我已经有了洞穴内部多边形的点集(白色部分)。如何在屏幕上呈现这个形状并用于碰撞检测?从我在不同网站上阅读到的内容来看,我应该使用三角剖分算法使用洞穴内部多边形(白色部分)制作墙壁的网格。然后,我还可以使用这些网格进行碰撞检测。这真的是最好的方法吗?您是否知道Irrlicht是否有一些内置函数可以帮助我实现这一点?
任何建议都将不胜感激。
[图片]
假设我已经有了洞穴内部多边形的点集(白色部分)。如何在屏幕上呈现这个形状并用于碰撞检测?从我在不同网站上阅读到的内容来看,我应该使用三角剖分算法使用洞穴内部多边形(白色部分)制作墙壁的网格。然后,我还可以使用这些网格进行碰撞检测。这真的是最好的方法吗?您是否知道Irrlicht是否有一些内置函数可以帮助我实现这一点?
任何建议都将不胜感激。