cocos2d-2.1beta3-x-2.1.0 ios开发高清,低清模式开启

来源:互联网 发布:彭于晏gta5捏脸数据 编辑:程序博客网 时间:2024/04/28 07:20

一直接触的是cocos2d,但是大家都知道cocos2d为oc专用版。想跨个平台首先想到的是cocos2d-x。于是cocos2d-x官方下载了一个版本,开始将以前做的游戏移植成cocos2d-x版本。首先遇到的一个问题就是高清和低清的一个问题。

cocos2d中开启高清:

[[CCDirector sharedDirector] enableRetinaDisplay:YES]

于是照搬oc代码有cocos2d-x的代码:

pDirector->enableRetinaDisplay(true);

写下上面的代码后发现编译不过哦。根本就没有这个函数可用,于是google,百度找了一通,有很多博客写的是上面这个代码,我这边用就不可以。后来自己研究了发现上面的函数在之前的cocos2d-x版本是可用的。所有有很多博客教程之类的都是那么写的,cocos2d也是那个样子,这个没有问题的,但是因为我下载的版本是比较新的cocos2d-x 版本,为了更好支持多分辨率的平台的开发,上面的代码已经被废除了。    

 如果想和cocos2d的感觉一样,高低清适配的话,开启高清的方法如下:

CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480, 320, kResolutionNoBorder);        pDirector->setContentScaleFactor(2.0);

这样设置以后,和在cocos2d上面感觉就是一样的了。
研究cocos2d-x时间不长,如有问题,请及时指正。哈哈....,完事收工!