一 跨平台Cocos2d-Java引擎基础教程之项目框架介绍

本文介绍了Cocos2d-Java项目的结构,包括src和target目录的作用,以及CocosEditor(cce)的功能和工作原理。CocosEditor用于界面设计,XML代码会转化为Java代码。同时讲解了控制器(controller)的概念,以及如何在代码中读取和操作CCE文件。最后展示了简单的代码修改示例,创建和删除图片表格的动画效果。
摘要由CSDN通过智能技术生成

项目结构:

了解本章的时候,相信大家已经成功把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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值