关于窗口大小设置后产生的影响

我用的是3.7 的版本
我改了分辨率后
director->getOpenGLView()->setFrameSize(1000, 700);
我发现整个地图之前的障碍点全部 没在位置上 都在一些很奇怪的位置上面

然后主角还能跑出地图 这是为什么呢 ?

第二个问题 还有在AppDelegate.cpp里面
最开始的
static cocos2d::Size designResolutionSize = cocos2d::Size(480,320);
static cocos2d::Size smallResolutionSize = cocos2d::Size(480, 320);
static cocos2d::Size mediumResolutionSize = cocos2d::Size(1024, 768);
static cocos2d::Size largeResolutionSize = cocos2d::Size(2048, 1536);
这些修改 起到什么样的作用呀

一个人学好孤单 都没人交流 希望有朋友能和我一起学习

坐等回复。。。。。

setFrameSize(1000, 700);这里设置了700的高度,而你电脑屏幕不够显示时,有些显示就会被裁剪,坐标出现显示错乱的奇怪问题,你可以按比例缩小至正常显示即可,或者打包在移动设备上去开发测试显示是正常的

如何关闭它的裁剪功能呢 ? :14:

说的裁剪是屏幕高度不够导致无法显示出来,setFrameSize(1000, 700),这里边的700值太大了,只能通过按比例把高度值调低(比如换成720,504)在电脑上才会显示正常。

同新手路过.共勉

你遇到这个问题没有

我是做了3组素材,每种分辨率适配到一种素材上,所以还没出现位置和尺寸的问题.
我记着之前是自己设定了一个设计分辨率,没用适配,这样修改显示分辨率的情况下画面就不会出现问题了.

LZ的情况很可能是适配到了一个素材不匹配的设计分辨率上,素材尺寸没变,但位置比例变了,所以才出现了问题,把设计分辨率锁住试试!

我的问题解决了 我之前锁了分辨率但是还是没用 后面发现其实是版本问题2333333