2012-12-29 96 views
1

我開始學習Cocos2d開發遊戲和Box2d;我閱讀了一些教程,並且看到使用了兩對工具「LevelHelper-SpriteHelper」&「PhysicsEditor-TexturePacker」。Cocos2d:圖形工具

我注意到LevelHelper-SpriteHelper比較「簡單」,很好地組織關卡和物理對象。 雖然與PhysicsEditor-TexturePacker,我注意到一些困難,方法不是很清楚。 那麼什麼是「LevelHelper-SpriteHelper」&「PhysicsEditor-TexturePacker」之間的最佳工具? 有什麼區別?你能解釋我嗎?感謝

回答

2

這應該回答你的問題:http://abitofcode.com/2012/07/cocos2d-useful-tools/

物理編輯器是您用來創建一個圍繞一個精靈,是不是一個簡單的多邊形跟蹤程序。例如,它可以追蹤汽車的圖像,以便當您使用物理引擎(如box2d)檢測到您的汽車和另一個物體之間發生碰撞時,它僅記錄與汽車的碰撞,而不是汽車周圍的方形。這張圖片顯示了它的功能:http://www.codeandweb.com/physicseditor/features

紋理打包器用於將您在遊戲中使用的所有精靈集成到一張spritesheet中。這使您可以最大限度地減少所有精靈佔用的內存量。

http://www.codeandweb.com/texturepacker該圖片顯示了它的功能。您不必將所有單個精靈圖像添加到遊戲中,而是將它們全部放在一張spritesheet中,該spritesheet將每個圖像周圍的空間裁剪並放入cocos2d和iphone可以使用的文件大小中。

這很有幫助,因爲cocos2d僅拍攝尺寸爲2的圖像。 (2,4,8,16 ....)如果你的精靈是50x50,那麼它實際上佔用了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/

+0

在鏈接裏沒有解釋的區別,並且作者說PhysicsEditor是他沒有的唯一的應用程序,並且不使用... – CrazyDev

+0

希望更徹底。 – bluestunt

1

SpriteHelper與TexturePacker基本相同。兩者都從單個圖像創建單個較大的紋理。

LevelHelper是一個可視化設計遊戲的編輯工具。它還允許編輯物理世界。

PhysicsEditor是一個從圖像中創建物體碰撞形狀的工具。沒有更多,不少。