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. Spring学习--用 ASpectJ 注解实现 AOP

    用 AspectJ 注解声明切面: 要在 Spring 中声明 AspectJ 切面 , 只需要在 IOC 容器中将切面声明为 bean 实例.当在 Spring IOC 容器中初始化 AsjectJ ...

  2. 【洛谷 P1363】幻想迷宫(搜索)

    这题其实可以很简单. 题目叫做"幻想迷宫",那么我们就幻想一个迷宫. 借用一下@FancyDreams的图片 只有左上角第一个\(5*4\)的迷宫是真的, 其他都是我们幻想出来的. ...

  3. 端到端测试,protractor测试的教程

    之前我们介绍了如何测试某段js代码的逻辑是否正确,考虑的情况是否全面,但是在ui界面上我们每次做好的功能都要自己去填写内容,点击按钮等,那么是否存在自动化测试的工具呢,让这些事情可以自动完成,答案是肯 ...

  4. CSS3 文本效果(阴影)

    CSS3中包含几个新的文本特征. 在本章中您将了解以下文本属性: text-shadow box-shadow text-overflow word-wrap word-break CSS3 的文本阴 ...

  5. ZigBee PHY层

    1. 介绍 ZigBee PHY层,即IEEE 802.15.4 PHY层,这里主要介绍了802.15.4-2003版本 PHY主要实现了如下功能 - 启动和关闭RF收发器 - 信道能量检测(Chan ...

  6. myeclipse打断点进入后无法查看变量的值的解决方法

    myeclipse打断点进入后无法查看变量的值,打开mycelipse菜单选项:“Window” - “Preferences” - “Java” - “Editor” - “Hovers" ...

  7. SSM+Maven的JavaWeb项目中的异常的可能性

    1.404 可能:1):被拦截了,即:springmvc中的controller可能不存在,可能没有被配置,可能配置出错 2):资源确实不存在 3):路径出错 2.500,程序异常,但是业务逻辑什么都 ...

  8. mysql分页查询语法

    一.limit语法 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指 ...

  9. AngularJS 入门教程

    1. 简介:AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了.所以我做了一些工作(你也可以觉得是 ...

  10. ubuntu下中文输入法安装

    个人认为ubantu下fcitx比sogo好用 安装fcitx首先到ubantu软件中心下载fcitx两个软件,一个是配置软件,一个是输入法软件 到system setting中language su ...