我正在用cocos2d-x编写一个简单的足球游戏,最近发现旧的iOS版本不支持大于1024x1024px的cocos2d精灵。
我在考虑使用等距地图来创建一个更大的足球场。
这是要走的路吗?如果是这样的话,我如何将我的2048x2048px足球场图像转换为几个等轴测的瓦片?
发布于 2012-02-06 04:03:29
是的,使用TMX平铺地图,它比使用巨大的sprite更高效、更流畅,并且消耗的内存要少得多。看看有没有tilemap程序,比如“Tiled”。
对于足球场,只需要画几块草地瓦片,一些上面有线条标记,然后你就可以把这些瓦片‘画’到你的地图上。这取决于您希望它看起来是什么样子,但您应该只需要绘制几个瓦片(性能优势来自于多次使用相同的瓦片)。
发布于 2012-02-07 12:53:43
我建议你看看这篇由Ray Wenderlich写的教程:
http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d
它涵盖了比您可能需要的更多的内容,但确实逐步展示了使用Cocos2d创建磁贴地图并将其放到iPhone上的过程。平铺确实是个不错的选择,因为它和Cocos2d配合得很好。
我必须看一张足球场的图片,才能给你一些好的建议,如何将它转换成几个等轴测的瓦片,但如果你只是在寻找一个程序,GIMP是很棒的,可以在这里找到:
http://www.gimp.org/
https://stackoverflow.com/questions/9152196
复制相似问题