cocos2d-x3.0 中关于设备尺寸与设计尺寸的设置(此处有坑)

在cocos2d-x3.0中,初始化Director时需要注意设备尺寸和设计尺寸的设置。应用启动回调中,首先创建GLView并设定设备尺寸为480x800,然后设置设计尺寸为480x800,并确保`setDesignResolutionSize()`在`setOpenGLView()`之后调用,否则会导致程序报错。错误发生原因是未正确指向渲染设备,引起除零异常。
摘要由CSDN通过智能技术生成
cocos2d-x3.0 中关于设备尺寸与设计尺寸的设置 (此处有坑)

bool AppDelegate::applicationDidFinishLaunching() {

    // initialize director
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();
    if(!glview) {
        glview = GLView::create("My Game");
glview->setFrameSize(480, 800);
director->setOpenGLView(glview);
glview->setDesignResolutionSize(480, 800, kResolutionExactFit);
    }


1、标绿处是通过setFrameSize()来设置对应的设备尺寸;

2、标红的是通过setDesignResolutionSize()来设置我们的设计尺寸,具体参数就不啰嗦了,只说关键的:注意此处有坑!   

       一定要把这句话放到setOpenGLView()之后,否则程序报错!!

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值