cocos2d-x3.0rc 版 设置模拟器窗体大小
2016-01-15 18:29
274 查看
由于刚接触这职业时间不是非常长。也是第一次写博客,假设有错误的地方还请大神们指出,开通这博客目的非常easy相互学习和讨论(更重要的是记录工作中学到的东西以方便以后自己查阅)
先后參与过两个项目。只是框架都是搭建好了,非常大一部分都已经完毕。当要用到的时候仅仅要复制后进行改动,都说程序员越懒前进的越快,[b]后来我才懂得原来复制是高手在用的,我这样的菜鸟不适合。在复制中把非常多C++的东西都过滤掉了,晚上闲着没事就自己创建了个project,当我打开project却无从下手。我開始害怕。。。
原来我什么都不懂!
要学的还非常多,真心希望能得到你们指点。[/b]
好了不废话。主题吧。
在AppDelegate.cpp中找到 applicationDidFinishLaunching函数
查看了3.0之前版本号发现设置窗体那行代码这个版本号没有了,这意味着要自己写?
不知道这版本号为什么没了,还是另有什么我不知道的接口
所以仅仅能自己写,在applicationDidFinishLaunching函数里面增加了这两句
glview->setFrameSize(640 ,960);//设置模拟器窗体大小。
glview->setDesignResolutionSize(640.0,960.0,ResolutionPolicy::SHOW_ALL);//设置屏幕分辨率,
而ResolutionPolicy有好几种模式能够自己看API。
setFrameSize跟setDesignResolutionSize关系(个人观点):setFrameSize仅仅是显示模拟器窗体大小,而setDesignResolutionSize则是设置分辨率,也就是说设置的分辨率大小无论多少都能依照模拟器窗体大小进行比例缩放来显示。假如setFrameSize(320
,480)而setDesignResolutionSize(640.0,960.0,ResolutionPolicy::NO_BORDER),也就是说把640,960的分辨率显示成320,480大小,当然他仅仅是起到一个显示作用,并没有改变本质。
所以当屏幕不够高来显示640,960时候能够用这方法,关于坐标Director::getInstance()->getVisibleSize()获得分辨率大小。在设置坐标时候能够依据获得的宽高来摆放。能够让整个界面在不同尺寸上都看的非常舒服.
当装到真机上时候setFrameSize会获取显示屏幕大小,所以不用写入代码!
程序最忌讳就是烦躁。来笑一个:
一天老张下火车碰到一妖艳妹子于是问到:妹子多少钱?
妹子:对不起先生我在等人。
老张:100。
妹子:先生我真的在等人。
老张:200。
妹子:先生你怎么这样。我真的在等人。
老张:500。
妹子:哎呀,人家等的就是你啦……
先后參与过两个项目。只是框架都是搭建好了,非常大一部分都已经完毕。当要用到的时候仅仅要复制后进行改动,都说程序员越懒前进的越快,[b]后来我才懂得原来复制是高手在用的,我这样的菜鸟不适合。在复制中把非常多C++的东西都过滤掉了,晚上闲着没事就自己创建了个project,当我打开project却无从下手。我開始害怕。。。
原来我什么都不懂!
要学的还非常多,真心希望能得到你们指点。[/b]
好了不废话。主题吧。
在AppDelegate.cpp中找到 applicationDidFinishLaunching函数
查看了3.0之前版本号发现设置窗体那行代码这个版本号没有了,这意味着要自己写?
不知道这版本号为什么没了,还是另有什么我不知道的接口
所以仅仅能自己写,在applicationDidFinishLaunching函数里面增加了这两句
glview->setFrameSize(640 ,960);//设置模拟器窗体大小。
glview->setDesignResolutionSize(640.0,960.0,ResolutionPolicy::SHOW_ALL);//设置屏幕分辨率,
而ResolutionPolicy有好几种模式能够自己看API。
setFrameSize跟setDesignResolutionSize关系(个人观点):setFrameSize仅仅是显示模拟器窗体大小,而setDesignResolutionSize则是设置分辨率,也就是说设置的分辨率大小无论多少都能依照模拟器窗体大小进行比例缩放来显示。假如setFrameSize(320
,480)而setDesignResolutionSize(640.0,960.0,ResolutionPolicy::NO_BORDER),也就是说把640,960的分辨率显示成320,480大小,当然他仅仅是起到一个显示作用,并没有改变本质。
所以当屏幕不够高来显示640,960时候能够用这方法,关于坐标Director::getInstance()->getVisibleSize()获得分辨率大小。在设置坐标时候能够依据获得的宽高来摆放。能够让整个界面在不同尺寸上都看的非常舒服.
当装到真机上时候setFrameSize会获取显示屏幕大小,所以不用写入代码!
程序最忌讳就是烦躁。来笑一个:
一天老张下火车碰到一妖艳妹子于是问到:妹子多少钱?
妹子:对不起先生我在等人。
老张:100。
妹子:先生我真的在等人。
老张:200。
妹子:先生你怎么这样。我真的在等人。
老张:500。
妹子:哎呀,人家等的就是你啦……
相关文章推荐
- sublime运行quick-cocos2dx-lua 步骤详情
- cocos2dx Tab选项卡控件的实现
- 【COCOS2D-X 备注篇】ASSETMANAGEREX使用异常解决备注->CHECK_JNI/CC‘JAVA.LANG.NOCLASSDEFFOUNDERROR’
- Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
- COCOS学习笔记--Layer作用及其2种创建方法
- 一 手游开发工具cocos2d-x editor初识
- Cocos2d-JS工程中的文件结构
- Xcode 添加依赖工程
- 深入理解cocos 坐标系
- Cocos2dx个人笔记之屏幕适配
- 批处理创建cocos
- 【Cocos2dx】之绑定lua---的坑
- cocos studio的node的尺寸和缩放
- Cocos2d-x的内存管理总结
- iOS:CocosPods的装配和配置ReactiveCocoa
- Windows搭建Cocos2d-JS环境
- cocos2dx手写js绑定C++
- 基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(下)
- 基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(中)
- 基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(上)