今天又一个垃圾项目开始了,还不得不做,心力交瘁。
本想着后面的项目都用Cocos creator做,但这个项目他们还是选择用了Cocos2dx-lua 4.0
言归正传
Cocos模拟器修改窗口大小?
在以前的版本中我们只要在模拟器上右键就会显示菜单栏,可以设置横竖屏,分辨率和缩放,但是4.0版本没有了这个菜单栏。网上百度了很多都说有方法让菜单栏显示出来,但是试了都不行。
![](https://img.haomeiwen.com/i19957372/23ea4591bcbc0d8e.jpg)
他们给的方法有:
方法一:
工程根目录下,config.json
方法二:
...\frameworks\runtime-src\Classes\ide-support\CodeIDESupport.h
define CC_CODE_IDE_DEBUG_SUPPORT 1
点击模拟器左上角图标就有菜单可以调分辨率了
方法三:
SimulatorWin.cpp
搜索 frameSize
修改frameSize = Size(19200.9, 10800.9);
这些我都试了还不行,根本找不到这些文件,就去OpenGL初始化窗口的时候强行设置一个分辨率,操作如下:
在CCGLViewImpl-desktop.cpp文件的initWithRect方法里把setFrameSize(rect.size.width, rect.size.height);改为setFrameSize(375, 667);
![](https://img.haomeiwen.com/i19957372/46a88866340d7df0.png)
这完美解决了我的问题,目前没有副作用。
代码写的越久发现自己越是啥都不知道,还是得多学,多看,努力跟上时代的步伐。
网友评论