cocos2d-x在Lua环境下取得Device类的getDPI()方法
在做多分辨率适配时,我遇到了一个比较特殊的需求,需要按照现实世界里的真实尺寸做一些适配的工作,这需要调用Device类的getDPI()方法来取得当前设备屏幕的DPI值。可惜的是,cocos2d-x 3.2版本默认没有并导出Device类到Lua环境中,所以需要自己动手才行了。 修改 然后在接下来的skip段里加入不导出getTextureDataForText方法的定义(这个方法用到了特殊的Data类,导出比较麻烦,暂时不用,所以可以跳过)。注意加到最后一行时要给上一行末尾补个逗号,确保语法正确: 接下来去命令行里执行 cc.Device:getDPI() 在iPod 5上测试通过,打印出来DPI值是326,狠准。 另外补充几个常见设备的DPI值:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 这段代码如何抛出ActiveRecord :: ReadOn
- 【Flex】Flex4权威指南-读书笔记1(第0章、第1章)
- Ajax异步&同步请求
- c# – 初学者ILNumerics:在VS2012下安装
- MIPS – 在汇编代码中调用C函数
- c# – 由于其保护级别,’System.Exception.HResult’无法访
- 知道这20个正则表达式,能让你少写1,000行代码
- ruby-on-rails – Rails捕获所有路由阻止访问公用文件夹
- ruby-on-rails – Rails:执行在time_zone_select上过期
- c – Variadic模板功能解压缩顺序