cocos2dx游戏开发必备工具之PhysicsEditor【ZT】
2013-06-15 23:00
204 查看
来自http://socol.iteye.com/blog/1771167
今天收到PhysicsEditor作者发过来的license key,所以顺便把PhysicsEditor也尝试了一下。主要是尝试将PhysicsEditor与cocos2dx,box2d结合开发的一些步骤。之前大概网络检索了一下,知道PhysicsEditor的功能其实很简单。一句话就是给图片的边缘定位,并且指定图片对齐(重心?)位置,然后导出成plist文件。用来快速给box2d提供图片边缘设定的工具,懒人利器 。废话不多说,我们一步一步开始探索吧。
1. 从官网下好安装文件,在安装包里找到Examples文件夹。选中Cocos2d-X中的工程,导入xcode。
可以看到,其中有其他各类框架的例子程序。选择自己熟悉的框架目录,简单通过这些程序就能知道PhysicsEditor的大致使用方式。
2. 可以看到,GB2ShapeCache-x.cpp中实现了自己的解析类。主要是用来解析PhysicsEditor所生成的plist文件。在HelloWorldScene.cpp中,通过一行代码就能将plist导入进来。
3. HelloWorldScene.cpp中其他代码都是标准的cocos2dx和box2d语法,暂不介绍。这里主要找一下如何将plist中的配置应用到box2d具体的一个body中去。如下图所示,只需要在创建body时调用GB2ShapeCache系列函数,将对应边缘和对齐位置追加到body中就行了。
4. 接下来,看一下实际效果
5. 这样物体下落时就会根据PhysicsEditor设定的边缘,进行边缘碰撞检测。
6. 还缺少什么?是的,我们来看一下PhysicsEditor的真正界面,了解如何生成对应的plist。
进入工程目录,可以看到有一个.pes后缀的文件,就是PhysicsEditor的工程文件,双击打开。
7. 边缘设定和中心点都是可以手动调整的,也可以使用工具栏中的魔棒工具,自动帮你设定好边缘。
最后,选择Publish导出成box2d plist文件格式就OK了。
今天收到PhysicsEditor作者发过来的license key,所以顺便把PhysicsEditor也尝试了一下。主要是尝试将PhysicsEditor与cocos2dx,box2d结合开发的一些步骤。之前大概网络检索了一下,知道PhysicsEditor的功能其实很简单。一句话就是给图片的边缘定位,并且指定图片对齐(重心?)位置,然后导出成plist文件。用来快速给box2d提供图片边缘设定的工具,懒人利器 。废话不多说,我们一步一步开始探索吧。
1. 从官网下好安装文件,在安装包里找到Examples文件夹。选中Cocos2d-X中的工程,导入xcode。
可以看到,其中有其他各类框架的例子程序。选择自己熟悉的框架目录,简单通过这些程序就能知道PhysicsEditor的大致使用方式。
2. 可以看到,GB2ShapeCache-x.cpp中实现了自己的解析类。主要是用来解析PhysicsEditor所生成的plist文件。在HelloWorldScene.cpp中,通过一行代码就能将plist导入进来。
3. HelloWorldScene.cpp中其他代码都是标准的cocos2dx和box2d语法,暂不介绍。这里主要找一下如何将plist中的配置应用到box2d具体的一个body中去。如下图所示,只需要在创建body时调用GB2ShapeCache系列函数,将对应边缘和对齐位置追加到body中就行了。
4. 接下来,看一下实际效果
5. 这样物体下落时就会根据PhysicsEditor设定的边缘,进行边缘碰撞检测。
6. 还缺少什么?是的,我们来看一下PhysicsEditor的真正界面,了解如何生成对应的plist。
进入工程目录,可以看到有一个.pes后缀的文件,就是PhysicsEditor的工程文件,双击打开。
7. 边缘设定和中心点都是可以手动调整的,也可以使用工具栏中的魔棒工具,自动帮你设定好边缘。
最后,选择Publish导出成box2d plist文件格式就OK了。
相关文章推荐
- cocos2dx游戏开发必备工具之PhysicsEditor【ZT】
- TexturePacker、physicseditor cocos2d-x游戏开发的必备工具
- TexturePacker图片打包工具——简单介绍+简单制作图片集教程——cocos2d-x游戏开发引擎图片制作必备
- 推荐一款很好用的cocos2dx开发工具---CocosEditor,让游戏开发不再限于C++
- 三星手机开发游戏工具 成为游戏必备神器
- cocos2d-x游戏开发必备工具:TexturePacker+PhysicsEditor
- 每个.Net开发人员应该下载的十种必备工具 收藏
- .NET 程序员十种必备工具(zt)
- Linux开发必备工具
- spring boot和spring cloud 开发必备工具准备 和 必备网站导航
- Day10 总结:产品开发必备的63个网站和工具
- 十个必备的.NET开发小工具(1):Snippet Compiler
- WEB开发必备工具集(调试、性能检测、调优、开发工具)
- iOS游戏开发 几个有利工具
- Adreno GPU与游戏开发相关工具推荐
- cocos2dx-2.1.5 ddz-游戏开发之旅(二)初接触
- Java程序员必备的8个开发工具
- .NET开发 程序员必备工具 -- Regulator:生成正则表达式工具
- .Net开发必备十大工具详解之.NET 开发人员必备工具:NAnt
- Net开发必备十大工具