disply用于创建并显示UI,设置UI位置。它可以创建Node, Scene, Sprite等。。。
local display = {}1、sizeInPixels
4、display.contentScaleFactor
5、display.size             -- winsize
6、display.width            -- size.w
7、display.height           -- size.h
8、display.cx               -- w / 2
9、display.cy               -- h / 2
10、display.c_left          -- -cx
11、display.c_right         -- cx
12、display.c_top           -- cy
13、display.c_bottom        -- -cy
14、display.left            -- 0
15、display.right           -- w
16、display.top             -- h
17、display.bottom          -- 0
18、display.widthInPixels
19、display.heightInPixels     -- 颜色
display.COLOR_WHITE = ccc3(255, 255, 255)
display.COLOR_BLACK = ccc3(0, 0, 0)
display.COLOR_RED   = ccc3(255, 0, 0)
display.COLOR_GREEN = ccc3(0, 255, 0)
display.COLOR_BLUE  = ccc3(0, 0, 255)display.AUTO_SIZE      = 0
display.FIXED_SIZE     = 1
display.LEFT_TO_RIGHT  = 0
display.RIGHT_TO_LEFT  = 1
display.TOP_TO_BOTTOM  = 2
display.BOTTOM_TO_TOP  = 3-- 锚点
display.CENTER        = 1
display.LEFT_TOP      = 2; display.TOP_LEFT      = 2
display.CENTER_TOP    = 3; display.TOP_CENTER    = 3
display.RIGHT_TOP     = 4; display.TOP_RIGHT     = 4
display.CENTER_LEFT   = 5; display.LEFT_CENTER   = 5
display.CENTER_RIGHT  = 6; display.RIGHT_CENTER  = 6
display.BOTTOM_LEFT   = 7; display.LEFT_BOTTOM   = 7
display.BOTTOM_RIGHT  = 8; display.RIGHT_BOTTOM  = 8
display.BOTTOM_CENTER = 9; display.CENTER_BOTTOM = 9display.ANCHOR_POINTS = {CCPoint(0.5, 0.5),  -- CENTERCCPoint(0, 1),      -- TOP_LEFTCCPoint(0.5, 1),    -- TOP_CENTERCCPoint(1, 1),      -- TOP_RIGHTCCPoint(0, 0.5),    -- CENTER_LEFTCCPoint(1, 0.5),    -- CENTER_RIGHTCCPoint(0, 0),      -- BOTTOM_LEFTCCPoint(1, 0),      -- BOTTOM_RIGHTCCPoint(0.5, 0),    -- BOTTOM_CENTER
}-- 切屏特效
display.SCENE_TRANSITIONS = {CROSSFADE       = {CCTransitionCrossFade, 2},FADE            = {CCTransitionFade, 3, ccc3(0, 0, 0)},FADEBL          = {CCTransitionFadeBL, 2},FADEDOWN        = {CCTransitionFadeDown, 2},FADETR          = {CCTransitionFadeTR, 2},FADEUP          = {CCTransitionFadeUp, 2},FLIPANGULAR     = {CCTransitionFlipAngular, 3, kCCTransitionOrientationLeftOver},FLIPX           = {CCTransitionFlipX, 3, kCCTransitionOrientationLeftOver},FLIPY           = {CCTransitionFlipY, 3, kCCTransitionOrientationUpOver},JUMPZOOM        = {CCTransitionJumpZoom, 2},MOVEINB         = {CCTransitionMoveInB, 2},MOVEINL         = {CCTransitionMoveInL, 2},MOVEINR         = {CCTransitionMoveInR, 2},MOVEINT         = {CCTransitionMoveInT, 2},PAGETURN        = {CCTransitionPageTurn, 3, false},ROTOZOOM        = {CCTransitionRotoZoom, 2},SHRINKGROW      = {CCTransitionShrinkGrow, 2},SLIDEINB        = {CCTransitionSlideInB, 2},SLIDEINL        = {CCTransitionSlideInL, 2},SLIDEINR        = {CCTransitionSlideInR, 2},SLIDEINT        = {CCTransitionSlideInT, 2},SPLITCOLS       = {CCTransitionSplitCols, 2},SPLITROWS       = {CCTransitionSplitRows, 2},TURNOFFTILES    = {CCTransitionTurnOffTiles, 2},ZOOMFLIPANGULAR = {CCTransitionZoomFlipAngular, 2},ZOOMFLIPX       = {CCTransitionZoomFlipX, 3, kCCTransitionOrientationLeftOver},ZOOMFLIPY       = {CCTransitionZoomFlipY, 3, kCCTransitionOrientationUpOver},
}display.TEXTURES_PIXEL_FORMAT = {}-- 创建一个场景
-- name 场景名
function display.newScene(name)                   -- 场景切换特效
-- scene
-- transitionType : 特效名称(就是特效类的类名)
-- time : 持续时间
-- more : 每个场景切换类的构造参数个数不同!!!more为备用参数
function display.wrapSceneWithTransition(scene, transitionType, time, more)    -- -- quick对display进行了封装,原cocos2dx版切场景有runwithscene, replaceScene, 还有场景切换特效
-- quick只提供replaceScene,他根据情况,自动判断调用具体调用哪一个
function display.replaceScene(newScene, transitionType, time, more)-- 当前scene
function display.getRunningScene()-- 暂停
function display.pause()-- 继续
function display.resume()-- 创建layer
function display.newLayer()function display.newColorLayer(color)function display.newNode()function display.newClippingRegionNode(rect)-- quick对sprite的创建进行了封装。原本创建sprite的方法有:Sprite:create(str),spriteFrameByName(str)
-- 以及CCSprite:create(spriteFrame).
-- quick可以根据参数类型,确定具体调哪一个函数,
-- filename : ①以‘#’开头的字符串,调用spriteFrameByName;
--             ②不是以‘#’开头的字符串。调用create
--             ③如果是CCSpriteFrame的userdata, 则调用createWithSpriteFrame
-- 还能创建时直接指定位置
function display.newSprite(filename, x, y)-- file分‘#’与非‘#’。但只能是字符串,不能是其他类型,这点与newSprite不同。
-- size为CCSize类型
function display.newScale9Sprite(filename, x, y, size)-- title地图
-- rect地图卡片大小,默认为设备大小
function display.newTilesSprite(filename, rect)-- 创建一个圆形Node
function display.newCircle(radius)-- 创建一个矩形Node
-- width : ①CCRect , 则pos取width的x,y。size取width的w,h
-- ② CCSize x,y = 0 ; size取width的w,h
-- ③ width,height都为int,pos取0,0.size取width,height
function display.newRect(width, height)-- 多边形
-- points格式为{{x,y},{x,y},{x,y}}
function display.newPolygon(points, scale)-- 对齐函数实际上就是修改target的锚点。
-- x,y若not nil则调用setPosition。
function display.align(target, anchorPoint, x, y)-- 异步加载图片
-- callback参数类型:
function display.addImageAsync(imagePath, callback)function display.addSpriteFramesWithFile(plistFilename, image)function display.removeSpriteFramesWithFile(plistFilename, imageName)function display.setTexturePixelFormat(filename, format)function display.removeSpriteFrameByImageName(imageName)-- 实际调用SpriteBatchNode
-- image:图片名字
-- capacity 容量
function display.newBatchNode(image, capacity)-- frameName为string
function display.newSpriteFrame(frameName)-- pattern为这图片名。如有frame1, frame2, rame3...frame19 则pattern为“frame”
-- begin :如上例为1
-- length : 如上例为19
function display.newFrames(pattern, begin, length, isReversed)-- frames为图片帧数组(table)
function display.newAnimation(frames, time)function display.setAnimationCache(name, animation)function display.getAnimationCache(name)function display.removeAnimationCache(name)function display.removeUnusedSpriteFrames()display.PROGRESS_TIMER_BAR = kCCProgressTimerTypeBar
display.PROGRESS_TIMER_RADIAL = kCCProgressTimerTypeRadial-- image可以是string,也可以是一张图片
function display.newProgressTimer(image, progresssType)return display

quick-cocos2dx display相关推荐

  1. quick cocos2dx 3.x 配置win32工程

    公司项目主体部分用c++,而ui部分用lua写,所以选择了用quick框架.项目先开发了ios/mac版,这两天试着配置其win32工程,遇到一些问题,记录一下(纯c++版本cocos2dx配置方法应 ...

  2. Quick Cocos2dx 场景转换问题

    项目结构是这样子的: 主场景代码是这样子的: local MainScene = class("MainScene", function()return display.newSc ...

  3. Quick Cocos2dx 初步战斗

    呵呵,图片先来一发: 最近懒,很懒,连我自己都觉得有点可耻了. 但是实在没有什么东西啊,温水煮青蛙的什么的. 吐槽完成,以上. 目前完成了简单的战斗部分,AI还需要抽出来. 然后突然之间想到手游的帧频 ...

  4. quick cocos2d-x 使用CCTableView 例子

    可以运行,已经测试过了,参考网络上别人的代码,觉得很有用,记录.直接上代码: 发现一个很坑爹的地方,就是tableview定size的宽高,与tableview的cell的高宽是恰恰相反..这个API ...

  5. quick cocos2d-x 精灵大小(宽高)获取

    quick下sprite的大小获取,记录一下: local w = sprite:getContentSize().width local h = sprite:getContentSize().he ...

  6. Quick cocos2dx学习笔记

    http://www.swfdiy.com/?p=1663 http://blog.csdn.net/ecaifu800/article/details/23917943 quick 在cdx+lua ...

  7. Quick Cocos2dx 调试问题

    最近由于忙了一段时间,忙完了之后又迷茫了这么久,然后终于开始继续Quick-x的学习之路了. 然后遇到了一个比较棘手的问题. 虽然照着官方mvc的例子敲代码,但是还是不停的报错,报错的问题下次集结成一 ...

  8. Quick-cocos2d-x 与COCOS2DX 区别

    quick-cocos2d-x(后文简称 quick)与 cocos2d-x 的关系,用一句话概括:quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版. 项目地址:quick-co ...

  9. Cocos2D-x 入门(1)

    Cocos2D-x 是什么? 它是全球公认最好用的2D游戏应用开发引擎 :「保卫萝卜」.「捕鱼达人」.「找你妹」.「一个都不能死 」都是它搞出来的.它免费.开源.跨平台,不但好用,而且易学, 当前最流 ...

最新文章

  1. 【入门篇】如何正确使用机器学习中的训练集、验证集和测试集?
  2. 高性能IO之Reactor模式
  3. 基于jQuery 2.0的源代码分析
  4. 程序中添加动态用户密码
  5. IT知识架构和操作系统简介1
  6. lintcode循环数组之连续子数组求和
  7. idea maven +spring mvc
  8. PHP移除json数据最右侧的逗号!
  9. fitnesse - 安装部署
  10. 滨州学院计算机自荐考试题型,滨州学院期末考试试卷标准样式.doc
  11. python json转字符串_python如何将json转成字符串
  12. 杭电ACM2000题
  13. azure 云上安装部署nginx
  14. mysql数据库的超级管理员名称_MySQL数据库的超级管理员名称是______
  15. iFit(R)带来健身突破:使用iFit ActivePulse™实现个人化的自动心率训练
  16. php正则表达式表情,php正则表达式储存展示表情字符的方法
  17. Python学习之路:列表(List)的append()、extend()与insert()方法
  18. java 房贷计算器代码_用JAVA编程一个房贷计算器
  19. 评分卡模型(二)基于评分卡模型的用户付费预测
  20. 学渣之路:一个月拯救我英语四级

热门文章

  1. 大门门窗怎么画?各种大门的绘画技巧
  2. python3简明教程第二版答案_python入门简明教程?求最新的python简明教程,最好是python3的...
  3. Web安全之SQL注入漏洞学习(七)-堆叠注入
  4. 数仓工具—Hive源码之SQL解析AntlrWorks的使用(10)
  5. 计算机在职研究生学什么专业好就业工资高,在职读研选择哪些专业好就业?
  6. gfxboot.c32:not a COM32R image boot
  7. Mapxtreme之活活气死
  8. BGP MPLS VPN(OPTION B)实验笔记
  9. SocketTools 11在所有HTTP客户端组件支持
  10. suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?