Quick-Cocos2d-x 3.3中有一些文件和函数是我们经常要使用到的,使用其他的库或者函数时我们可以使用自动提示,但是Quick-Cocos2d-x的自动提示功能目前还处于呵呵的阶段。为了开发效率,我们还是要多多熟悉下常用的文件和函数。
display
位置:quick/framework/display.lua
display.lua是Quick-Cocos2d-x中的最常用的类,基本上所有的显示相关的函数都可以在这里找到。你如果是要查找类似于创建精灵,创建层之类的函数的话都可以在这里找到。下面我们列出一些常用的函数:
变量
变量名称 变量含义
display.size 屏幕设计分辨率大小
display.width 屏幕设计分辨率宽度
display.height 屏幕设计分辨率高度
display.cx 屏幕设计分辨率x坐标中点
display.cy 屏幕设计分辨率y坐标中点
display.c_left 屏幕设计分辨率x坐标为0再往左偏移半个屏幕
display.c_right 屏幕设计分辨率x坐标最大值再往右偏移半个屏幕
display.c_top 屏幕设计分辨率高度中间
display.c_bottom 屏幕设计分辨率最底部减去半个屏幕高度(-winSize.height/2)
display.left 屏幕设计分辨率最左边(x值最小)
display.right 屏幕设计分辨率最右边(x值最小)
display.top 屏幕设计分辨率最顶部(y坐标最大)
display.bottom 屏幕设计分辨率最底部(y坐标最小)
display.widthInPixels 屏幕实际分辨率的宽度
display.heightInPixels 屏幕实际分辨率的高度
display.COLOR_xxx 不同的颜色
display.CENTER 中间点对齐
display.LEFT_TOP x轴左边,y轴顶部对齐
display.CENTER_TOP x轴中间,y轴顶部对齐
display.RIGHT_TOP x轴最右边,y轴顶部对齐,其他的类似
接口
我们这里只介绍常用的函数和它的含义,具体的详细说明可以参考这里Quick-Cocos2d-x API文档
函数名称 函数含义
display.newScene 新建一个场景
display.newPhysicsScene 新建一个带物理世界的场景
display.replaceScene 切换场景
display.getRunningScene 获取当前运行的场景
display.pause 游戏暂停
display.resume 游戏恢复
display.newLayer 新建一个层
display.newColorLayer 新建一个颜色层
display.newNode 新建一个节点
display.newSprite 新建一个精灵
display.newScale9Sprite 新建一个scale9的精灵
display.newBMFontLabel 新建一个BMFont的Label
display.newTTFLabel 新建一个TTF的Label
display.align 设置对齐方式
display.addSpriteFrames 增加纹理到缓存
display.removeSpriteFramesWithFile 从缓存中移除纹理
display.newBatchNode 创建批量渲染对象
display.newFrames 创建精灵帧数组
display.newAnimation 创建一个动画
display.setAnimationCache 添加一个动画到动画缓存
display.getAnimationCache 从动画缓存中获取一个动画
display.removeAnimationCache 从动画缓存中移除一个动画
display.newProgressTimer 创建一个进度条
display.captureScreen 截屏并保存
transition.lua
位置:quick/framework/transition.lua
transition是Quick-Cocos2d-x中的类,它内部主要是Quick-Cocos2d-x中对动作的封装。我们来看下里面经常使用的函数:
函数名称 函数含义
newEasing 创建一个缓动效果
execute 执行一个动作
rotateTo 将显示对象旋转到指定角度(立即执行)
moveTo 移动对象到指定位置
moveBy 移动对象指定的距离
fadeIn 执行淡入动作
fadeOut 执行淡出动作
scaleTo 缩放
sequence 通过一个table创建动作序列
playAnimationOnce 执行一次动画
playAnimationForever 循环执行动画
removeAction 移除动作
stopTarget 停止动作
在接下来的一篇中,我们再详细介绍Quick-Cocos2d-x中的UI库。
分享到:
相关推荐
最经典的cocos 3.3 lua,windows 安装包。 经典中的经典lua开发游戏必备
cn.cocos2d-x.org上quick-cocos2d-x初学者教程的代码与资源。原始资源100多M,这个仅保留资源与代码,不包含quick 3.3 Final的框架代码。下载后可以用quick 3.3 player直接玩。
quick cocos2dx lua -v3.3
quick-cocos2dx-v3.3
Quick-Cocos2dx-Community 3.6.5 由社区维护的版本,基于 quick 3.3
quick-cocos2d-x3.3 lua开发曹操传源码,可编译通过 引擎版本:Cocos2dx-lua 3.3 语言:纯lua实现,逻辑代码大约2W多行,剧情脚本+数据大约7W多行(采用脚本进行转换的)
QtQuick的中文帮助文档,共75页,清晰明了,帮助用户开发QML程序
Quick_BASIC_4.0_函数功能一览表.txt
Qt quick编程手册,专业学习qt quick
QuickLook:像 macOS 通过空格键 快速查看文件内容。 可以快速查看文件夹信息; 快速预览图片、音视频、压缩文件; 甚至是文档、表格、演示文稿文件 或是 PDF 文件
BubbleGame 消除游戏 基于quick-lua 3.3 How to start 新建一个 quick -lua 3.3 的工程 res 和 src 的文件放到相应的位置 类似消灭星星的点击消除玩法,加入物理引擎的使用和特殊的泡泡设计
quick cocos2d-x3.3开发的炸弹人手游、支持跨平台,底层c++,业务逻辑lua脚本语言实现,谨用于学习交流!
Qt Quick入门级教程,打算学Qt Quick的小伙伴可以入手了
Quick Test Professional9.0编程常用方法及实例详解
Qt Quick提供了一套高动态,丰富的QML元素来定制用户界面的说明性框架。Qt Quick有助于程序开发员与界面设计员的合作为便携式设备建立流畅的用户界面。
Quick-Cocos2dx-Community 3.6.5 Release Note带官方热更新等demo
对于Qt Quick中的关键主题,如动画、Model-View、Component、网络、多媒体,做了详尽入微的讲解,让读者一册在手,别无他求;QML与C++混合编程、Canvas、定制及自定义控件等高级主题,《Qt Quick核心编程》也做了...
Quick PDF Library 是一款供 PDF 开发人员使用的 SDK,功能强大、无需版税,其中包括超过500个函数,可用于 Delphi、C、C#、C++、ASP、VB6、VB.NET、VBScript、PHP、PowerBASIC 等,使用 ActiveX、DLL、LIB 或 ...