ios - cocos2d : graphics tool

标签 ios cocos2d-iphone box2d box2d-iphone

我开始学习 Cocos2d 开发游戏和 Box2d;我阅读了一些教程,发现使用了两对工具“LevelHelper-SpriteHelper”和“PhysicsEditor-TexturePacker”。

我注意到 LevelHelper-SpriteHelper 更“简单”并且可以很好地组织关卡和物理对象。
在使用 PhysicsEditor-TexturePacker 时,我注意到方法不是很清楚的一些困难。
那么“LevelHelper-SpriteHelper”和“PhysicsEditor-TexturePacker”之间最好的工具是什么?
有什么区别?你能给我解释一下吗?谢谢

最佳答案

这应该可以回答您的问题:http://abitofcode.com/2012/07/cocos2d-useful-tools/

物理编辑器是一个程序,可用于围绕不是简单多边形的 Sprite 创建跟踪。例如,它可以跟踪汽车的图像,因此当您使用物理引擎(类似于 box2d)检测汽车与另一个物体之间的碰撞时,它只记录与汽车的碰撞,而不是汽车周围的正方形.这是一张图片,向您展示了它的作用:http://www.codeandweb.com/physicseditor/features .

Texture-packer 用于将您在游戏中使用的所有 Sprite 放入一个 Sprite 表中。这使您可以最大程度地减少所有 Sprite 占用的内存量。

http://www.codeandweb.com/texturepacker那张照片向您展示了它的作用。不必将所有单独的 Sprite 图像添加到游戏中,而是将它们全部放在 Sprite 表上,这会修剪每个图像周围的空间并将其放入 cocos2d 和 iphone 可以使用的文件大小。

这很有帮助,因为 cocos2d 只获取尺寸为 2 次方的图像。 (2,4,8,16....) 如果你有一个 50x50 的 Sprite ,它实际上会在你的游戏中占用 64x64 的空间。

这是一个比我解释得更好的教程:http://www.raywenderlich.com/2361/how-to-create-and-optimize-sprite-sheets-in-cocos2d-with-texture-packer-and-pixel-formats

这是使用两者的项目:http://www.raywenderlich.com/7261/monkey-jump

这是一个带有 levelhelper 和 spritehelper 的:http://www.raywenderlich.com/6929/how-to-make-a-game-like-jetpack-joyride-using-levelhelper-spritehelper-part-1

有关更多工具的列表,请访问此处"

http://www.learn-cocos2d.com/2011/06/complete-list-cocos2d-tools/

关于ios - cocos2d : graphics tool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084714/

相关文章:

python - python 的 cocos2d 中的 raw_input() 等效项

java - 如何修复 java.lang.UnsatisfiedLinkError : com. badlogic.gdx.physicals.box2d.PolygonShape.newPolygonShape()?

ios - 单击 UIButton 中的动画图标

colors - Cocos2d如何使用CCC4?

ios - MediaPlayer -requestThumbnailImagesAtTimes 不触发通知

iphone - 如何使用 Cocos2d 来创建一款这样的游戏

java - 使用 box2d 和 libgdx 中的顶点构建镜像体

c++ - Box2D/OpenGL : one texture mapped on many vertices

ios - 子类内部的结构,分配给 self 时解包可选

ios - 如何像 ibooks 样式一样自定义 UISlide?