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 ...
随机推荐
- osgEarth开发之OSG解构——失败的尝试
概述 本文在吸收了<最长的一帧>以及相关参考资料的基础之上解读OSG的基础数据结构,渲染方法. 实现 在这第一部分里,要理解的是run函数的实现,因为以下这一段证明了它的重要性和强大的能力 ...
- linux串口编程总结
串口本身.标准和硬件 † 串口是计算机上的串行通讯的物理接口.计算机历史上,串口以前被广泛用于连接计算机和终端设备和各种外部设备.尽管以太网接口和USB接口也是以一个串行流进行数据传送的.可是串口连接 ...
- struts2错误验证
在登陆的时候一般要用错误验证功能.效果如图: 在action层的写法: this.addActionError("username或password错误"); 在jsp页面上取值: ...
- 在Ubuntu上录制视频和编辑(很全)
Linux多媒体三剑客:GIMP,Inkscape,Blender3D Blender基金会制作的开源微电影Sintel:http://www.sintel.org/about电影采用Creative ...
- SilkTest高级进阶系列9 – 异步执行命令
我们常常会使用sys_execute函数执行一些外部的程序或者命令来做一些事情,但是由于sys_execute是一个同步的函数,它会等待执行的命令完成后才会返回.在大多数情况下,这个函数足够用了. 但 ...
- VSC调试.NET Core 应用程序
VS Code 从零开始开发并调试.NET Core 应用程序 使用VS Code 从零开始开发并调试.NET Core 应用程序,C#调试. 上一篇 使用VS Code开发 调试.NET Core ...
- hdu1159 LCS模板题
题目分析 pid=1159">原题地址 最简单的最长公共子序列(LCS)问题的模板题了.不解释. ------------------------------------------- ...
- Android利用Get、Post 获取网络数据
首先是Get: 布局非常easy.就一个button,主要看一下MainActivity吧: package com.francis.httpget; import android.app.Activ ...
- POJ 2524 :Ubiquitous Religions
id=2524">Ubiquitous Religions Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 231 ...
- Java学习文件夹
每天进步一点点,先研究一门语言深入研究下去.