1、引擎源码相关扩展
    说明:class/cellsExt 下的全部文件为扩展文件,有auto字样的文件为生成文件,*.pkg文件为自动生成文件的接口配置档,参考tolua++,源文件中代在[solyess]字样的全为对引擎源码修改标注。
    
    a、CellsGameFramework GLView适配器,用于处理GLView集成
 
    b、extentions 为功能性的扩展
        1) Compress 文件压缩解压相关
        2) Devices 获取设备相关信息
        3) Express 字符串表达式解析
        4) GetBounds Bounds相关
        5) iOS ios平台相关
        6) json操作
        7) md5操作
        8) Random 随机数相关
        9) ResourceSupports 资源加载管理相关的扩展接口,对应lua的resource.lua
        10) win32 相关的扩展
 
   c、network 为 cocos-quick 相关的网络操作集成,具体参考cocos-quick的相关工作原理
 
   d、功能性扩展的lua接口在CellExt.lua中
 
   e、sdk sdk相关的业务工具,主要接口在sdk.h文件下 主要实现在sdk.cpp中
 
   f、没有第三方的静态库引入,全是源文件的方式引入
 
2、工程编译相关
 
    a、ios 编译流程:
        1)ios 编译 cd proj.ios_mac/BuildTools/&sh buildLibs4CellsProject.sh
        2)复制 proj.CellsGameIos/Libs下的全部*.a文件到目标工程中
        3)运行目标工程
        4)PS:目前的目标工程不支持模拟器的测试与调试。
 
    b、android编译流程
        1)cd proj.android/jni&sh build.sh
        2)copy libs/*.a 到目标目录下
    
3、运行工程
 
    1) platform_proj 下为生成的目标工程
    2) android 运行,用eclips导入相关的工程运行
    3) 点开相应的xcode 工程运
 
4、再次接入其它的sdk
 
    1) copy game002_DNY 为一个新的目录
    2) 修改工程名字为目标名字
    3) 编码
        a、ios重新实现SDKImp 类
        b、 android 生新实现 org/cellsgame/imp/SDKImp.java,实现完
        c、实现完成后注意调用callback接口
    4) login,logout,pay,showFloat为基本接口,如果sdk中不包含直接调用callback就可以了,callOtherAPI 为非能用API的扩展接口使用if else 分支来处理不同的扩展接口
    5) 测试代码全在SDKTest中
 
5、资源转换工具(只能在windows上正常工作)
    1) 目录在 3.13(v0.0.3)
    2) 工程目录 src/src/build/CellsTools.sln
        a、Tools 为资源转换项目
        b、CompressTools4CellsFramework 资源压缩项目
    3) 具体输出文件查看项目的输出路径配置
    4) 第三方库引入 lz4,android sdk etc转换工具,libjpg,luajit.exe,luac.exe,texturepacker
    5)资源转换参数设置查看发布版的 ConvertShell4MSWIN.ini 在不明白工作原理的情况下不要修改这个配置文件。

cocos2d-x 扩展 修改 备注的更多相关文章

  1. 开源微信Http协议Sdk【实现登录/获取好友列表/修改备注/发送消息】

    基于微信Http协议封装的一个Sdk,目前实现了以下功能:. 1:扫码登录(检测二维码扫描状态) 2:获取最近联系人.群组.所有联系人 3:修改好友备注 4:给好友发送消息 暂且这么多,也没多余的时间 ...

  2. Chrome扩展修改页面代码执行环境的方法

    Chrome的扩展程序可以通过content scripts向页面中注入js代码,所注入的js代码能够对页面中所有的DOM对象进行操作.由于Chrome在js执行环境上对页面代码和content sc ...

  3. Bash变量扩展修改符

    1.未设置就临时替换(:-) 冒号:用来检验变量是否设置过,如果没有冒号,则认为设置过,不替换$fruit=peach$echo ${fruit:-plum}peach $fruit=$echo ${ ...

  4. Sonar6.7.1配置修改备注

    sonarqube-6.7.1\conf\sonar.properties的配置字段 sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useU ...

  5. 微信开发第5章 通过accesstoken获取用户基本信息并修改用户备注

    在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同).公众号可通过本接口来根据Op ...

  6. Java 添加、修改、读取、删除PPT备注

    概述 幻灯片中的备注信息是只提供给幻灯片演讲者观看的特定内容,在演讲者放映幻灯片时,备注信息可给演讲者提供讲解思路,起到辅助讲解的作用.本文将通过Java程序来演示如何操作PPT幻灯片中的备注信息,要 ...

  7. 在cocos2d里面如何使用Texture Packer和像素格式来优化spritesheet

    免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作 ...

  8. Visual Studio 2013编辑器+SourceTree代码管理工具及扩展工具

    Visual Studio 2013: 美国微软公司的编辑开发工具 扩展工具: Resharper:进行深度代码分析,函数深度查询(ctrl+鼠标左): Grunt:是基于Node.js的项目以自动化 ...

  9. Activiti动态设置办理人扩展

    关键词:Assignee.Candidate users.Candidate groups:setAssignee.taskCandidateUser.taskCandidateGroup 主要解决问 ...

随机推荐

  1. 毕业答辩的PPT攻略

    关于内容: 1.一般概括性内容:课题标题.答辩人.课题执行时间.课题指导教师.课题的归属.致谢等.  2.课题研究内容:研究目的.方案设计(流程图).运行过程.研究结果.创新性.应用价值.有关课题延续 ...

  2. 自定义orderBy字母函数

    orderedUsers: function () { var arr = this.users; for (var i = 0; i < arr.length - 1; i++) { for ...

  3. c++虚析构函数的必要性

    我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数. 可是,为什么要这样做呢?下面用一个小例子来说明: #include<iostream> using namespac ...

  4. jquery 的相关 width 和 height 方法辨析

    width() 设置或返回元素的宽度(不包括内边距.边框或外边距). height() 设置或返回元素的高度(不包括内边距.边框或外边距). innerWidth() 返回元素的宽度(包括内边距). ...

  5. centos yum 安装 mysql

      centos7下使用yum安装mysql 时间:2015-03-07 21:26:20      阅读:87445      评论:0      收藏:1      [点我收藏+] 标签: Cen ...

  6. Go 实现 soundex 算法

    [转]http://www.syyong.com/Go/Go-implements-the-soundex-algorithm.html SOUNDEX 返回由四个字符组成的代码 (SOUNDEX) ...

  7. java List排序 顺序 倒序 随机

    List list = new LinkedList(); for ( int i = 0 ; i < 9 ; i ++ ) { list.add( " a " + i); ...

  8. Django-models class Meta:元类

    Django模型之Meta选项详解 Model 元数据就是 "不是一个字段的任何数据" -- 比如排序选项, admin 选项等等.   Django模型类的Meta是一个内部类, ...

  9. 详解SHOW PROCESSLIST显示哪些线程正在运行列出的状态

    SHOW PROCESSLIST显示哪些线程正在运行.您也可以使用mysqladmin processlist语句得到此信息.如果您有SUPER权限,您可以看到所有线程.否则,您只能看到您自己的线程( ...

  10. HDU1503(LCS,记录路径)

    Advanced Fruits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...