【发布时间】:2016-07-02 18:11:40
【问题描述】:
我是cococ2d-x游戏库的新手,我正在学习如何在iphone6中创建一个简单的游戏。我用的SKD是Xcode,但是我在模拟器的屏幕分辨率有问题,情况如下:
auto visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
CCLOG("visibleSize: visibleSize.width=%f, visibleSize.height=%f",visibleSize.width,visibleSize.height);
CCLOG("origin: origin.x=%f, origin.y=%f",origin.x, origin.y);
我用这段代码打印可见尺寸,结果如下:
visibleSize: visibleSize.width=180.281693,visibleSize.height=320.000000
origin: origin.x=149.859161, origin.y=0.000000
我去谷歌发现iphone 6的尺寸比我从cocos2d-x代码(320 x 480点)得到的尺寸要大得多,关于模拟器,教程是使用iphone视网膜展示demo ,但是我在Xcode中找不到iphone Retina模拟器,我只能找到Ipad Retina,而且我的模拟器版本是IOS9.3,这真的很烦人,因为我不能使用类似的代码
node->setPosition(Point::ZERO);
将节点设置为零位置,由于大小问题,此对象将不可见。
有人可以帮帮我吗?
【问题讨论】:
标签: cocos2d-iphone cocos2d-x cocos2d-x-3.0