cocos2d-x3.0rc 版 设置模拟器窗体大小
由于刚接触这职业时间不是非常长。也是第一次写博客,假设有错误的地方还请大神们指出,开通这博客目的非常easy相互学习和讨论(更重要的是记录工作中学到的东西以方便以后自己查阅)
先后參与过两个项目。只是框架都是搭建好了,非常大一部分都已经完毕。当要用到的时候仅仅要复制后进行改动,都说程序员越懒前进的越快,后来我才懂得原来复制是高手在用的,我这样的菜鸟不适合。在复制中把非常多C++的东西都过滤掉了,晚上闲着没事就自己创建了个project,当我打开project却无从下手。我開始害怕。。。
原来我什么都不懂!
要学的还非常多,真心希望能得到你们指点。
好了不废话。主题吧。
在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。
妹子:哎呀,人家等的就是你啦……
cocos2d-x3.0rc 版 设置模拟器窗体大小的更多相关文章
- 【转载】51CTO-Android设置模拟器屏幕大小
在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文. ...
- 在Eclipse Android中设置模拟器屏幕大小
在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文. 方法 ...
- MFC中设置对话框/窗体大小固定
对话框:1.响应WM_GETMINMAXINFO消息(设置lpMMI->ptMinTrackSize和lpMMI->ptMaxTrackSize)2.响应消息WM_SYSCOMMAND,屏 ...
- android dialog使用自定义布局 设置窗体大小位置
AlertDialog.Builder builder = new Builder(mContext); builder.setTitle("更新进度"); final Layou ...
- Android_Dialog_设置Dialog窗体的大小
/** * 设置Dialog窗体的大小 */ private void setWindowSize() { DisplayMetrics dm = new DisplayMetrics(); Wind ...
- Qt 设置窗口居中显示和窗体大小
设置窗口居中显示 方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码: #include <QDesktopWidget> //....... QDesktopWidget ...
- C#控件大小随窗体大小等比例变化
相信很多博友在开发初次接触学习C# winForm时,当窗体大小变化时,窗体内的控件并没有随着窗体的变化而变化,最近因为一个项目工程的原因,也需要解决这个问题.通过查阅和学习,这个问题得到了解决,或许 ...
- NSIS:使用nsWindows.nsh头文件调整窗体大小
原文 NSIS:使用nsWindows.nsh头文件调整窗体大小 此方法只能简单实现调整窗体大小,但不完美,调整后窗体上其他的控件都需要调整大小或位置,比较麻烦,轻狂不建议使用呵! ;加头文件!inc ...
- PyQt:无边框自定义标题栏及最大化最小化窗体大小调整
环境 Python3.5.2 PyQt5 陈述 隐藏掉系统的控制栏,实现了自定义的标题控制栏,以及关闭/最大化/最小化的功能,自由调整窗体大小的功能(跟随一个大佬学的),代码内有详细注释 只要把Mai ...
随机推荐
- navicat for mysql 显示中文乱码解决办法
最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题就的寻求解决之道,百度了好长时间也没解决,网上那些解决办法 ...
- Kali Linux 装好系统后安装经常使用软件
1.配置软件源 leafpad /etc/apt/source.list or(recommand): #官方源 deb http://http.kali.org/kali kali main no ...
- jQuery中常用的函数方法
jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...
- “>>”和“>>>” java
“>>”算术右移运算符, 表示带符号右移,它使用最高位填充移位后左侧的空位.右移的结果为:每移一位,第一个操作数被2除一次,移动的次数由第二个操作数确定.按二进制形式把所有的数字向右移动对 ...
- FZU2181+poj2942(点双连通+判奇圈)
分析:我们对于那些相互不憎恨的人连边,将每次参加会议的所有人(不一定是全部人,只需人数>=3且为奇数)看做一个点双联通分量,那么每个点都至少有两个点与他相邻.即需要保证双联通分量中存在奇圈.至于 ...
- hdu4738(双连通分量)
传送门:Caocao's Bridges 题意:n个岛,曹操在一些岛之间建了一些桥,每个桥上有一些士兵把守,周瑜只有一个炸弹只能炸掉一个桥,并能使一些岛被孤立出来,炸弹需要士兵带过去,士兵的数量不能小 ...
- vim php代码规范
vim 代码规范工具php-cs-fixer.phar (參考https://github.com/FriendsOfPHP/PHP-CS-Fixer) INSTALL curl http://get ...
- DOM中的动态NodeList与静态NodeList
GitHub版本号: https://github.com/cncounter/translation/blob/master/tiemao_2014/NodeList/NodeList.md 副标题 ...
- LA 3027 Corporative Network 并查集记录点到根的距离
Corporative Network Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu [S ...
- 服务器编程入门(5)Linux服务器程序规范
问题聚焦: 除了网络通信外,服务器程序通常还必须考虑许多其他细节问题,这些细节问题涉及面逛且零碎,而且基本上是模板式的,所以称之为服务器程序规范. 工欲善其事,必先利其器,这篇主要来探 ...