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. bzoj 3513 [MUTC2013]idiots FFT 生成函数

    [MUTC2013]idiots Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 806  Solved: 265[Submit][Status][Di ...

  2. django自己搭建的博客

    1.博客地址: http://jiangtao4.pythonanywhere.com/ 2.后台可以发布笔记,可以翻页,数据存在MySQL里面 3.GitHub地址: https://github. ...

  3. codevs3304 水果姐逛水果街Ⅰ

    题目描述 Description 水果姐今天心情不错,来到了水果街. 水果街有n家水果店,呈直线结构,编号为1~n,每家店能买水果也能卖水果,并且同一家店卖与买的价格一样. 学过oi的水果姐迅速发现了 ...

  4. codeforces B. Okabe and Banana Trees 结论题

    题目传送门 这道题 枚举一波y就好了 要求x,y整数 所以y最多1000个 然后算一波答案更新就好了 233 #include<cstdio> #include<cstring> ...

  5. webstorm vue代码修改后不更新问题

    把 safe write 的勾去掉就行了.

  6. bzoj1040 内向树DP

    2013-11-17 08:52 原题传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1040 N个骑士,每个人有一个仇人,那么,每个骑士只有一个 ...

  7. Linux进程的Uninterruptible sleep(D)状态【转】

    转自:http://c20031776.blog.163.com/blog/static/68471625201121522824111/ 运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进 ...

  8. 2.如何使用python连接hdfs

    总所周知,python是一门很强大的语言,主要在于它有着丰富的第三方模块,当然连接hdfs的模块也不例外. 在python中有一个模块也叫hdfs,可以使用它连接hadoop的hdfs.直接pip i ...

  9. python ajax post 数据

    简单的html <div> <input type="submit" id="tes" value="tes"> & ...

  10. hdu 5185(动态规划)

    Equation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Su ...