Ios 如何在cocos2d-x和box2d中沿样条曲线创建可重复的地形?

Ios 如何在cocos2d-x和box2d中沿样条曲线创建可重复的地形?,ios,cocos2d-x,box2d,game-physics,terrain,Ios,Cocos2d X,Box2d,Game Physics,Terrain,我正在制作一个cocos2d-x游戏,我正在尝试创建这样的地形:。如何做到这一点?肯定有比这更多的选择,但这些是我想到的: 每个级别使用一个图像:对于每个级别,您可以事先创建图像,然后添加物理实体。这将更简单,但需要更多的存储空间,因为每个级别都需要一个大映像 使用一些图像并重复它们:这将涉及一组较小的图像。例如,您可以有grass1.pnggrass2.pnggrass3.png,等等。每一个都会略有不同,因此模式不会很明显。然后你会有一些其他的图像,比如dirty.png,也许还有一些泥土中

我正在制作一个cocos2d-x游戏,我正在尝试创建这样的地形:。如何做到这一点?

肯定有比这更多的选择,但这些是我想到的:

  • 每个级别使用一个图像:对于每个级别,您可以事先创建图像,然后添加物理实体。这将更简单,但需要更多的存储空间,因为每个级别都需要一个大映像

  • 使用一些图像并重复它们:这将涉及一组较小的图像。例如,您可以有
    grass1.png
    grass2.png
    grass3.png
    ,等等。每一个都会略有不同,因此模式不会很明显。然后你会有一些其他的图像,比如
    dirty.png
    ,也许还有一些泥土中的石头:
    rock1.png
    rock2.png
    ,等等。然后,游戏会把泥土图像放在你想要的泥土的地方,也许上面有一些草,泥土中有一些石头(或者你想要的任何东西)。这将更难创建,但不会占用太多空间,因为每个图像都会被反复使用。此外,如果你有草,它还可以覆盖在圆形地形上重复方形污垢图像的粗糙边缘


  • 这取决于你想要什么。你想创建地形,然后把它放在游戏中,还是想让游戏创建地形?我想事先创建地形,它不会按程序生成,所以你只需要为地形创建图像,然后把它放在游戏中?不过,我要用许多不同形状的地形创建多个关卡。喜欢一定有更好的方法可以做到这一点,而不是为每一块土地创建图像。或者最好在一张图像中创建整个标高,然后将物理实体添加到图像中?