游戏基础算法 屏幕适配算法
来源:互联网 发布:免费下载农村淘宝app 编辑:程序博客网 时间:2024/06/06 00:43
手机游戏也好,FLASH全站也罢,屏幕适配是第一个要解决的问题。我这里介绍一种屏幕适配的方法。用一个层作为整个游戏界面的承载Layer,通过对这个承载Layer的放缩和摆放来做屏幕的适配。不多说,直接上图。
1.原理:
只关注屏幕的宽高比。不考虑宽高具体像素。
一个Layer来承载所有的显示对象。
把承载Layer经过放缩、摆放位置之后,填满全屏时的宽高当做全屏的宽高来做适配。
2.图解原理:以 640 x 960 的设计尺寸为例,在iphone6和在ipad下做图解。安卓的各种尺寸也无所谓,反正都是承载Layer的等比放缩。
1).屏幕高宽比大于设计高宽比【利用宽的比作为等比放缩系数】。承载Layer 的放缩比为1.171875。
2).屏幕高宽比小于设计高宽比【利用高的比作为等比放缩系数】。承载Layer 的放缩比为1.066666.....。
这个算法跟横竖屏没有关系,设计尺寸随意调整。
我以前的三个游戏都是采用了这个算法【以下是三个游戏的下载链接】
https://itunes.apple.com/cn/app/0-huan-xiang-guo-shan-che/id444425424?mt=8
https://itunes.apple.com/cn/app/0-lian-shi-fan-ying/id440982967?mt=8
https://itunes.apple.com/cn/app/0-wu-li-shi-kong/id917639639?mt=8
三个游戏的适配方式各略有不同。
好了,屏幕适配的部分就到这里。
0 0
- 游戏基础算法 屏幕适配算法
- 【算法设计与分析基础】关灯游戏
- 游戏开发算法——算法的基础
- 算法游戏
- Cocos2dx游戏屏幕适配
- 屏幕适配基础
- 游戏算法-生命游戏
- 《C++游戏开发》十六 游戏中的寻路算法(二):迷宫&A*算法基础
- 屏幕传输算法
- java算法:算法基础
- 基础算法--递归算法
- 【算法基础】----贪心算法
- 算法_5:算法基础
- 算法-算法基础
- 算法--基础算法问题
- 【基础算法】算法总结
- 深入浅出游戏算法(2)-图形数学基础(1)
- 【Visual C++】游戏开发笔记十七 游戏基础算法(一) 游戏随机系统初步
- oracle的shutdown与startup
- URI与Path的的分析
- rmq模板
- Google C++ Style Guide 阅读笔记 3
- Centos中搭建J2EE环境--jdk-tomcat-eclipse-mysql
- 游戏基础算法 屏幕适配算法
- JavaScript语法基础详解
- spring
- 仿265层移动上移、下移,支持IE、FF
- 在 Shell 中使用 Sublime 打开文件
- 图像处理与计算机视觉基础,经典以及最近发展
- webDriver入门及提高
- sql servler2005 和 2008出现 MSSQLSERVER,错误代码10048
- 最新场景文字检测进展(含代码)