码迷,mamicode.com
首页 > 其他好文 > 详细

关于PhysicEditor功能添加

时间:2015-01-13 21:40:51      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:cocos2d-x   需求   physiceditor box2d   

关于PhysicEditor功能添加

DionysosLai(906391500@qq.com) 2015/1/12

         在使用box2d时,有很大一困难是如何获取物理对象的几何结构,通常一个稍微复杂一点的物理对象,一般就不能使用简单的几何构成。如果由我们手动调数据,工作量非常大,因此很需要一个工具可以帮助我们快速获取物理对象结构。PhysicEditor,就是一款获取物理对象的工具。

         PhysicEditor是CodeAndWeb的一款产品(TexturePacker也是这家公司产品),其下载地址如下:https://www.codeandweb.com/physicseditor/download

需求分析:PhysicEditor提供源码不能实时改变几何对象大小

         使用PhysicEditor,可以快速帮助我们快速的获取物理对象,但是CodeAndWeb提供的代码(代码地址如下: https://github.com/CodeAndWeb/PhysicsEditor-Cocos2d-x-Box2d.git),功能比较贫乏单一,只是很简单的实现绑定已经做好几何对象。如果,有一个需求如下:原先物理A,其几何对象为P,但是物理A随着时间会“长大”,那么几何对象P也同样跟着“长大”。这个需求,在游戏《暴力水果》中,很明显的体现了。但是《暴力水果》游戏,几何对象均是圆形,也就是说起本身不需要使用PhysicEditor工具,因此就不存在这个工具功能单一问题。如果物理A的几何对象P是根据P来获取的,那么问题就来了。

         因此,这里改写了其读写数据 文件,添加了可自动放大、缩小几何对象。

解救方案:

         Demo下载地址:https://github.com/DionysosLai/PhysicEditor

         文件:GB2ShapeCache-x.h GB2ShapeCache-x.cpp是核心库文件。

关于PhysicEditor功能添加

标签:cocos2d-x   需求   physiceditor box2d   

原文地址:http://blog.csdn.net/dionysos_lai/article/details/42682661

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!