我的win32的窗口有点大,想改的和背景图片一样大,我也看了cceglview下面好像没有sharedopen什么什么的,是不是少了什么头文件?
在applicationDidFinishLaunching处理
glview->setFrameSize(width, height);
其实在main.cpp里处理就行了 启动参数就是窗口大小
版本2.1.3
main.cpp
文件内
CCEGLView* eglView = CCEGLView::sharedOpenGLView();
float width = 768;
float height = 1024;
eglView->setFrameSize(width, height);
//设置宽高
eglView->setFrameZoomFactor(0.7f);
//设置比例,一般填1.0 ,我这里填0.7 是因为 竖屏时,我的显示器分辨率没那么大。
窗口大小是可以调了,但是好像导致,触摸事件都没有办法触发了。比如helloworldscenen右下角的关闭按钮就么有用了
— Begin quote from ____
引用第4楼lj790115264于2014-04-10 20:30发表的 回 1楼(偶尔e网事) 的帖子 :
窗口大小是可以调了,但是好像导致,触摸事件都没有办法触发了。比如helloworldscenen右下角的关闭按钮就么有用了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=197234&pid=923835
— End quote
这个解决了没有,我也遇到这个问题
不影响触摸啊,给我一段代码测试下。
你好,我用的版本是3.3(最新版),开发工具 vs2013 平台 win7,下载下来不做改动,是正常的,如果在applicationDidFinishLaunching函数中添加代码glview->setFrameSize(800, 600);界面显示正常,右下角的 那个按钮点击就会没反应。当改为glview->setFrameSize(1024, 600);是 “HelloWorld” 和右下角的按钮就找不到了。麻烦看一下,谢谢!
放在director->setOpenGLView(glview);的前面
解决了吗? 我也遇到了
解决了吗?
glview->setFrameZoomFactor(0.7);
用缩放试试
— Begin quote from ____
引用第8楼lihaiecnu于2015-02-12 15:10发表的 回 5楼(冰雪下的小猪) 的帖子 :
放在director->setOpenGLView(glview);的前面 http://www.cocoachina.com/bbs/job.php?action=topost&tid=197234&pid=1243305
— End quote
:801::801::801::801::801: :801: :801: :801: :801: :801:
在AppDeleget.cpp中
glview = GLViewImpl::createWithRect(“Play”, cocos2d::Rect(0, 0, 830, 640));改后边的两个参数即可;