项目结构:
了解本章的时候,相信大家已经成功把hello world在工具cocoseditor运行起来了,现在我们来分析cocos2d-java的项目结构
- src聚合java代码和asserts资源,assets里面可以存放cce布局文件,图片textures,声音,字体等;java里面用户可以自定义包名,里面存放java代码;
- target存放了代码编译后的文件,target的assets里面的文件基本从main-assets目录拷贝而来,而带有.plist的文件将自动图片打包,工作目录默认是target-assets;
- 因为cocoseditor是基于idea而来,其他.idea和.iml文件都是idea工具自动生成的,无需关心;
- 在External Libraries里面有CocosJDK,里面包含了Java的jdk(在classpath-1.1.jar文件)和cocos2d-java的引擎api(在cocosjava-3.2.jar里面)
cce是什么:
cce是cocoseditor的简称,可以理解为是界面设计,可以去表示一个scene,sprite,layer,node等,默认的main.cce是一个场景。cce和官方的cocostudio意思比较接近,它不仅支持可见可得的拖动控件,而且可以通过xml代码直接编写。推荐先通过可见可得搭建好基础控件,然后通过xml代码调整。
有一点需要记清楚:cce里面只是结构化的代码,最后编译的时候还是会转化成相应的java或者c++代码,比如里面有<Sprite name="xx" positionX=100 positionY=100/>
最终还是会转成Sprite sprite=Sprite.create() sprite.setPosition(100,100) 这样的java的代码
cce关联controller:
controller表面很好理解,就是控制中心,对一个cce进行控制,也可以对任何控件进行控制;
我们通过xml代码简单分析一下cce文件。基本遵从cocos的元素&#x