lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6203|回复: 2
打印 上一主题 下一主题

大家讨论下,手机端怎么设置分辨率比较好?

[复制链接]

31

主题

0

好友

215

积分

帐下督

Rank: 2

跳转到指定楼层
楼主
发表于 2014-10-11 21:35:31 |只看该作者 |倒序浏览
因为我是利用引擎做手机端游戏的,所以一直头痛各种分辨率的设置,要尽量达到不变形的情况下满屏游戏大家都怎么做的呀?
我目前获取手机浏览器的分辨率宽度然后根据宽度分了及个类来设置分辨率的,具体设置如下:但是效果不太理想,大家一起交流下吧


var gissw = window.innerWidth;
var gissh = window.innerHeight;
if( gissw < gissh )
{
        if( gissh <= 440 )
        {//4s
                screen_width = 640;
                screen_height = 720;
        }
        else if( gissh <= 900 )
        {//5s
                screen_width = 640;
                screen_height = 960;
        }
        else
        {//pad
                screen_width = 720;
                screen_height = 1090;
        }
}
else
{
                screen_width = 720;
                screen_height = 1090;
}

回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2014-10-11 22:30:00 |只看该作者
从你代码来看,你做的应该是竖屏的游戏
要想保证不变形且完全填充整个画面,你可以设置缩放模式为NO_BORDER,
然后游戏宽度可以是一个固定值,长度随屏幕的宽高比设定为可变,
而最重要的一点,由于画面比例变为不固定了,所以你的游戏内容要随游戏画面的比例变化而变化,也就是你游戏中的对象的坐标要为了适应这个可变的长度而动态设定。
基本上保证宽度固定,长度可变就行了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

31

主题

0

好友

215

积分

帐下督

Rank: 2

板凳
发表于 2014-10-15 08:47:14 |只看该作者
lufy 发表于 2014-10-11 22:30
从你代码来看,你做的应该是竖屏的游戏
要想保证不变形且完全填充整个画面,你可以设置缩放模式为NO_BORDER ...

恩,老大的建议不错,游戏内可以读取CSS文件内的配置来修改坐标,然后用响应式CSS 我们引擎内可以用JQUERY读取CSS的吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-21 20:05 , Processed in 0.047115 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部