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库。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|