我正在制作一个cocos2d-x游戏,我正在尝试创建这样的地形:box2d terrain generator。如何实现这一目标?
答案 0 :(得分:0)
肯定有更多的选择,但这些是我想到的:
每个级别使用一个图像:对于每个级别,您可以预先创建图像,然后添加物理实体。这样会更简单但占用更多存储空间,因为每个级别都需要一个大图像。
使用一些图片并重复它们:这会涉及一堆较小的图像。例如,您可以grass1.png
grass2.png
grass3.png
等。每个都会略有不同,因此模式不会很明显。那么你会得到一些其他的图像,比如dirt.png
,也许还有一些肮脏的岩石:rock1.png
rock2.png
等等。然后,游戏会将污垢图像放在你想要的位置污垢,可能是顶部的一些草,以及污垢中的一些岩石(或任何你想要的)。这将更难以创建,但由于每个图像将被反复使用,因此不会占用太多空间。此外,如果您有草,它还可以覆盖在圆形地形上重复方形污垢图像的粗糙边缘。