Cocos2D瓦块地图高清屏(retina)显示比例问题的解决
解决 显示 地图 cocos2d 比例 问题 清屏
2023-09-14 08:56:50 时间
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
在Cocos2D的游戏编程里,常用到瓦块地图.而cocos2D 3.4.9中在高清屏下地图的显示模式总是处在普清屏的状态,如下图所示:
可以看到地图中每一个瓦块相当模糊,这在retina屏中是不能接受的,在国内和国外论坛上都找了一番没有满意的解决办法.
后来自己尝试解决了,非常简单只是在App进入点加上一行:
[CCDirector sharedDirector].contentScaleFactor = 1.f;
同样的地图,编译运行效果如下所示:
iOS 开发:绘制像素到屏幕 像素是如何绘制到屏幕上面的?把数据输出到屏幕的方法有很多,通过调用很多不同的framework和不同的函数。这里我们讲一下这个过程背后的东西。希望能够帮助大家了解什么时候该使用什么API,特别是当遇到性能问题需要调试的时候。当然,我们这里主要讲iOS,但是事实上,很多东西也是可以应用到OSX上面的。
在VC中如何才能得到当前屏幕的分辨率 可以使用下面的代码获得当前分辨率(桌面大小): m_Width=GetSystemMetrics(SM_CXSCREEN); m_Height=GetSystemMetrics(SM_CYSCREEN); 然后和你设计时的大小进行比较,计算出放大或缩小的倍数。
相关文章
- 奔图打印机显示未连接_打印机无法打印的10种解决方法
- 博客无法显示 Gravatar 头像的解决方法
- touchesBegan: withEvent: 不执行解决
- JAVA实现数据库_数据库是如何解决并发问题
- centos7 输入 ifconfig 不显示 ip 地址 连接不上的解决方法(亲测成功)「建议收藏」
- 解决Cacti监控大内存时数据显示nan的问题
- Git | 解决中文显示异常的问题
- SQL Server中的Forwarded Record计数器影响IO性能的解决方法
- 解决Scrollview 嵌套recyclerview不能显示,高度不正常的问题详解手机开发
- 解决Linux系统分区引导问题(linux修复分区引导)
- 【城市交通】拼车是解决大城市拥堵的“秘方”?
- MySQL 解决日期处理难题(mysql处理日期)
- 重复劳动Redis帮你轻松解决(每次拉redis数据)
- 解决方法修复误删除或损坏的mysqlddll文件,确保MySQL数据库正常运行(mysql_d.dll)
- 如何解决MySQL中字段不显示的问题(mysql 不显示字段)
- MySQL数据库不支持处理大文件附件的解决方法(mysql不支持大附件)
- 乱码解决Oracle中文乱码问题(oracle中文显示为)
- Oracle中文信息显示不全问题解决(oracle一行显示不全)
- 利用Oracle P1raw解决数据库问题(oracle p1raw)
- div层跨越iframe帧显示在上面的解决方法附代码
- IIS无法显示中文名称图片问题的解决方法
- jqueryload()在firefox(火狐)下显示不正常的解决方法
- android不同activity之间共享数据解决方法
- AjaxControlToolkitAjaxFileUpload显示英文改成中文的解决方法
- asp.net导出Excel显示中文乱码的解决方法
- android图库竖屏不显示statusbar的解决方法
- android真机调试时无法显示logcat信息的解决方法介绍
- js的.innerHTML=""IE9下显示有错误的解决方法
- 解决JQeury显示内容没有边距内容紧挨着浏览器边线
- Firefox下无法正常显示年份的解决方法