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库。