quick-x 第一篇 目录

quick-x版本 2.2.5

原文网址:http://blog.watchtech.net/index.php/1328.html

bin:存放各种与引擎相关的脚本

  • compile_luabingding.shcompile_luabing.bat脚本是用来将cpp文件bind到lua上的脚本。
  • compile_scripts.shcompile_scripts.bat脚本是用来将lua脚本成二进制的,在我们发布版本时,对包进行编译转成二进制防止反编译。
  • create_project.shcreate_project.bat脚本用来创建quick的工程,在quick的player里面我们可以用GUI完成这项工作。
  • make_framework_package.shmake_framework_package.bat脚本是用来生成quick的framework的zip包时使用的。
  • pack_files.batpack_files.sh脚本用来将自己的lua文件打成zip包。
  • lib目录:上述脚本调用的php脚本。quick的底层脚本使用的是php语言,所以大家在使用命令的时候最好还是把php装上。quick在win32环境下自带了php.exe,在mac下需要安装php。
  • mac目录:tolua++工具
  • win32目录:php和luajit等win32上的工具

docs:存放quick的文档

  • api:以html格式存放的api文档
  • logo:quick的logo存放目录
  • apidoc_config.json:文档生成的json配置文件
  • howto:介绍如何配置环境

framework:quick的核心部分,在Cocos2d-x基础上自己搭建的一套framework。

  • api:quick封装的库目录,现在基本里面的接口都改到cc目录下。

    • Context.lua: 存取索引数据,目前已经弃用。
    • EventProtocol.lua: 事件侦听协议,目前已经弃用。推荐使用cc.components.behavior.EventProtocol
    • GameNetwork.lua:第三方游戏平台SDK集成,如:OpenFeint,GameCenter等。现在已经弃用,推荐使用cc.sdk.social
    • GameState.lua:存取游戏数据。现在已经弃用,推荐使用cc.utils.State
    • Localize.lua:游戏本地化,主要是文字的本地化。现在已经弃用,推荐使用cc.utils.Localize
    • Store.lua:提供了游戏内的计费功能。现在已经弃用,推荐使用cc.sdk.pay
    • Timer.lua:这个是基于 2D-X 中 scheduler 计时器的一个扩展,他可以方便的管理各个计时器,并添加了一些方便的功能,例如:100秒的时间,每5秒调用触发一次计时器事件。推荐使用cc.utils.Timer
  • cc:cc扩展在Cocos2d-x C++ API和quick基本模块的基础上,提供了符合脚本风格的事件接口、组件架构等扩展。
    • init.lua:初始化cc扩展
    • GameObject.lua:quick现在使用的一套类似Unity3D的GameObject的框架
    • Registry.lua:quick中GameObject的注册器
    • EventProxy.lua:quick的事件管理器
    • ad:广告平台sdk的封装,目前只有pushbox的接口
    • analytics:游戏统计分析平台的封装,目前只有友盟的接口
    • Component:组件基类,所有组件都要派生自它
    • feedback:反馈SDK的封装,目前只有友盟反馈sdk的接口
    • mvc:quick中的mvc结构,要使用mvc结构的话只需要集成AppBase和ModelBase
    • net:网络接口封装,使用Socket连接
    • push:push SDK封装,目前包含友盟push和cocopush两个push的SDK
    • share:分享SDK封装,目前包含友盟分享SDK
    • ui:quick封装的Cocos2d-x控件,包含:UIGroup、UIImage,UIPushButton,UICheckBoxButton,UICheckBoxButtonGroup,UILabel,UISlider,UIBoxLayout
    • update:自动更新组件的封装,使用的是友盟的更新SDK
    • utils:quick中其他的封装的功能
  • cocos2dx:quick对Cocos2d-x中的扩展
  • platform:平台移植代码
  • audio.lua:音乐、音效管理
  • cocos2dx.lua:导入Cocos2d-x的库
  • crypto.lua:加解密、数据编码库
  • debug.lua:提供调试接口
  • deprecated.lua:定义所有已经废弃的 API
  • device.lua:提供设备相关属性的查询,以及设备功能的访问
  • display.lua:与显示图像、场景有关的功能
  • filter.lua:滤镜功能
  • functions.lua:提供一组常用函数,以及对 Lua 标准库的扩展
  • init.lua:quick framework的初始化
  • json.lua:json的编码与解码
  • luaj.lua:Lua与Java之间的交互接口
  • luaoc.lua:Lua与Objective-c之间的交互接口
  • network.lua:网络接口封装,检查wifi和3G网络情况等
  • schduler.lua:全局计时器、计划任务,该模块在框架初始化时不会自动载入
  • shortcode.lua:一些经常使用的短小的代码,比如设置旋转角度之类
  • transition.lua:为动作和对象添加效果
  • ui.lua:创建和管理用户界面

  

时间: 2024-10-14 08:04:02

quick-x 第一篇 目录的相关文章

python开发第一篇:目录

初识Python 编程语言介绍 条件语句和基本数据类型 第二章 python基础之函数/递归/内置函数 阅读目录 - [数学定义的函数与Python中的函数](https://www.cnblogs.com/hui147258/p/10810797.html) - 为何使用函数 - 函数和过程 - 函数参数 - 局部变量和全局变量 - 前向引用之‘函数及变量’ - 嵌套函数和作用域 - 递归调用 - 匿名函数 - 函数式编程 - 内置函数 - 练习题 原文地址:https://www.cnblo

Python开发【第一篇】:目录

本系列博文改编自武沛齐老师的原创博文,主要包含  Python基础.前端开发.Web框架.缓存以及队列等内容 ,用于学习记录成长!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python

Android基础学习第一篇—Project目录结构

写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对的地方,希望大家给与指正. 2. 由于类似于读书笔记,可能格式神马的会比较随(hen)意(chou),大家看着受不了,可以使劲吐槽. *************************************我只是分割线***************************************

Python自动化基础【第一篇】:目录

本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python自动化基础[第一篇]:目录 Python自动化基础[第二篇]:初识Python Python自动化基础[第三篇]:Python基本数据类型 Python自动化基础[第四篇]:Python基础之函数 Python自动化基础[第五篇]:Python基础之杂货铺 Python自动化基础[第六篇]:模块 Python自动化基础[第七篇]:面向对象 Python自动化基础[第

Python 全栈开发【第一篇】:目录

Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基础语法入门 Python 全栈开发[第三篇]:数据类型.字符编码.文件操作 第二阶段:函数编程&常用标准库 Python 全栈开发[第四篇]:函数.递归.生成器.迭代器 Pyhton 全栈开发[第五篇]:常用模块学习 第三阶段:面向对象编程&网络编程基础 Python 全栈开发[第六篇]:面向对象

U-BOOT-2016.07移植 (第一篇) 初步分析

U-BOOT-2016.07移植 (第一篇) 初步分析 目录 U-BOOT-201607移植 第一篇 初步分析 目录 编译和移植环境 更新交叉编译工具 1 下载arm-linux-gcc 443 2 安装arm-linux-gcc 443 安装环境Ubuntu 910 下载u-boot-201607并解压 分析顶层Makefile 1 找出目标依赖关系 2 总结 初次编译u-boot 1 配置 2 编译 分析u-boot启动流程 1 分析startS 2 分析crt0S 3 总结 1. 编译和移

秒杀多线程第一篇 多线程笔试面试题汇总 ZZ 【多线程】

http://blog.csdn.net/morewindows/article/details/7392749 系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性.系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”.有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题. ----------------------

深入理解javascript作用域系列第一篇——内部原理

× 目录 [1]编译 [2]执行 [3]查询[4]嵌套[5]异常[6]原理 前面的话 javascript拥有一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量,这套规则被称为作用域.作用域貌似简单,实则复杂,由于作用域与this机制非常容易混淆,使得理解作用域的原理更为重要.本文是深入理解javascript作用域系列的第一篇——内部原理 内部原理分成编译.执行.查询.嵌套和异常五个部分进行介绍,最后以一个实例过程对原理进行完整说明 编译 以var a = 2;为例,说明javasc

深入研究C语言 第一篇(续)

没有读过第一篇的读者,可以点击这里,阅读深入研究C语言的第一篇. 问题一:如何打印变量的地址? 我们用取地址符&,可以取到变量的偏移地址,用DS可以取到变量的段地址. 1.全局变量: 我们看到,这里的全局变量是在数据段中的. 2.局部变量: 我们看到,这里的局部变量是在栈段中的. 问题二:研究main函数的偏移地址与源代码中main函数的定义位置之间的关系. 我们打印函数的偏移地址,在打印的过程中我们可以发现: 当程序编码如下时,程序运行的结果是: 而将程序的f1函数和f3函数互换,程序运行的结