cocos2dx lua 屏幕设配方法

分辨率

  • 设计分辨率:表示我们设计的分辨率。可以这么认为,如果将我们的程序放到这个分辨率的设备上,那么我们的程序将完美显示。
  • 屏幕分辨率:实际屏幕的分辨率。

设配模式

  • EXACT_FIT:拉伸,铺满屏幕。
  • NO_BORDER :会等比例拉伸,超出的部分会截取。
  • SHOW_ALL:会将界面完整的显示出来,但是会出现黑边
  • FIXED_HEIGHT:按照高度来适配,保证高度完美显示,而不管宽度
  • FIXED_WIDTH:按照宽度来适配,保证宽度完美显示

设计方法

目录结构

在这里插入图片描述

config.json

  • 横屏竖屏isLandscape控制的,为true则为横屏,为false是竖屏
  • 其中 widthheight 是控制模拟器(即窗口)的大小的
    在这里插入图片描述

config.lua

在这里插入图片描述

  • DEBUG:设置输出调试信息选项,即通过控制不同的print()输出信息。
  • CC_USE_FRAMEWORK:设置是否使用quick框架,其中包括MVC框架。
  • CC_SHOW_FPS:设置是否显示FPS等显卡信息
  • CC_DISABLE_GLOBAL:设置是否允许定义全局字段
  • CC_DESIGN_RESOLUTION
    • widthheight 设计分辨率
    • autoscale 设配模式
    • callback 如果是4:3的屏幕,更改设配模式(作者就被这坑过)

背景设配铺满屏幕

    local visiblieSize = cc.Director:getInstance():getVisibleSize()
    -- 背景
    local bgSprite = display.newSprite("bg_day.png"):move(display.center):addTo(self)
    bgSprite:setContentSize(cc.rect(0, 0, visiblieSize.width, visiblieSize.height))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值