cocos2d-lua在win32平台缩小窗口的处理
1)在main.lua中处理缩小
local function main()
require("app.MyApp"):create():run()
local glview =cc.Director:getInstance():getOpenGLView()
glview:setFrameZoomFactor(0.700000)
end
经过上述处理,窗口缩小为0.7倍.但是缩小后的窗口,APP界面右边和上面有小部分界面被截掉不能显示。
经过实验,如果有上述问题的,就继续进行后面的第二步处理,
请记得1)和2)中,两者的缩放比例要一致,我这里都是0.7。
如果没有显示问题,则无需第二步。
2)AppDelegate.cpp的如下函数添加处理
bool AppDelegate::applicationDidFinishLaunching()
{
//......
//缩小窗口/
// initialize directorauto director = Director::getInstance();
auto glview = director->getOpenGLView();
if (!glview) {
glview = GLViewImpl::createWithRect("Bu2", Rect(0, 0, 1334, 750));
//glview->setFrameZoomFactor(0.7f);
glview->setFrameSize(640, 480);
director->setOpenGLView(glview);
}
director->getOpenGLView()->setDesignResolutionSize(1334, 750, ResolutionPolicy::SHOW_ALL);
glview->setFrameZoomFactor(0.70f);
///
//......