看了教程是在bool Myscene::init()中输入以下代码:
CCSize frameSize = CCEGLView::sharedOpenGLView()->getFrameSize(); //获取设备的屏幕大小。
CCLOG(“frameSize: x:.2f, y:.2f”, frameSize.width, frameSize.height);
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize(); //获取可视区域的大小。
CCLOG(“visibleSize: x:.2f, y:.2f”, visibleSize.width, visibleSize.height);
CCSize winSize = CCDirector::sharedDirector()->getWinSize(); //获取窗口的逻辑点大小,即游戏设计中的分辨率大小。
CCLOG(“winSize: x:.2f, y:.2f”, winSize.width, winSize.height);
然后在 AppDelegate中的applicationDidFinishLaunching函数中,pDirector->setOpenGlView(pEGLView)后面添加:
pEGLView->setDesignResolutionSize(960,640,kResolutionNoBorder);
然后再修改main.cpp中:
eglView->setFrameSize(800, 480);
按照教程运行之后的三个参数应该为:
frameSize: x:800.00, y:480.00
visibleSize: x:960.00, y576.00
winSize: x:960.00, y:640.00
为什么我输入运行之后还是出现:
frameSize: x:800.00, y:480.00
visibleSize: x:800.00, y:480.00
winSize: x:800.00, y:480.00
求高手指导。
谢谢!