lufy's legend

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

请问大神,在移动设备上的,画面大小的思路

[复制链接]

1

主题

0

好友

13

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2014-5-24 22:27:20 |只看该作者 |倒序浏览
我现在按窄屏幕手机.设计的图片

图片的原始尺寸是520*720,比例约为5:7

在窄屏上用全屏显示,都很好看

但是在平板电脑上.全屏显示,图像变形 的好厉害

请问大神,目前普遍的设计方法是怎么设计

屏幕超过多宽.就不用全屏了?
回复

使用道具 举报

1

主题

0

好友

13

积分

士兵

Rank: 1

沙发
发表于 2014-5-24 23:24:11 |只看该作者
请问.examples里有例子吗.请问例子叫什么名字
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

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

板凳
发表于 2014-5-25 00:44:25 |只看该作者
从你的问题来看,你应该设定的全屏缩放模式是
LStageScaleMode.EXACT_FIT:[静态] 指定整个应用程序在指定区域中可见,但不尝试保持原始高宽比。

如果不想让游戏变形,你可以尝试使用
LStageScaleMode.SHOW_ALL:[静态] 指定整个应用程序在指定区域中可见,且不会发生扭曲,同时保持应用程序的原始高宽比。

或者
LStageScaleMode.NO_BORDER:[静态] 指定整个应用程序填满指定区域,不会发生扭曲,但有可能会进行一些裁切,同时保持应用程序的原始高宽比。

再或者,你的游戏画面大小也可以根据页面的实际比例,在初始化的时候按照这个比例来动态的设计游戏画面,当然,这个比较麻烦,但是用户体验无疑是最好的。
不回答与技术和引擎不相关的问题
回复

使用道具 举报

1

主题

0

好友

13

积分

士兵

Rank: 1

地板
发表于 2014-5-25 10:42:00 |只看该作者
lufy 发表于 2014-5-25 00:44
从你的问题来看,你应该设定的全屏缩放模式是

如果不想让游戏变形,你可以尝试使用

多谢大神..

大神的建议.是让我给宽屏幕专门做个CSS,和JS

窄屏,再做个CSS和JS.

对不!
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

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

5#
发表于 2014-5-25 11:00:17 |只看该作者
228321560 发表于 2014-5-25 10:42
多谢大神..

大神的建议.是让我给宽屏幕专门做个CSS,和JS

我举个例子吧
什么叫做按照屏幕的大小比例来动态设计游戏呢?
比如我要开发一个rpg游戏,
有一个800x400的屏幕,比如地图的每个单元格的宽和高的比例为1x1,那么我制作游戏地图的时候我会把地图设置成40x20的大小,当然初始化游戏的时候,我的游戏大小也是会按照800x400的比例来初始化
如果有一个600x400的屏幕,那么我就会把地图设置成30x20的大小,游戏大小以600x400的比例来初始化。
这样根据屏幕的实际比例来适配整个屏幕,即使发生缩放也不会变形。

就像我前面说的那样,这样的话用户体验虽然好,但是做起来相对麻烦一些
需要你在制作游戏的时候,把游戏中的各个组建的位置,比例等都考虑好。

如果嫌麻烦的话,还是直接用LStageScaleMode.SHOW_ALL或者LStageScaleMode.NO_BORDER来布局省事。

LStageScaleMode.NO_BORDER的话,会进行x轴方向上的横向缩放,所以根据实际情况,这个游戏画面的底部可能会留有空白或者被裁切。

LStageScaleMode.SHOW_ALL的话,不会对游戏进行任何裁剪,它不会改变游戏的原比例,会根据屏幕的实际大小进行缩放,会显示整个画面,当然因为不改变游戏画面比例,所以左右,或者上下会出现空白。

我建议使用LStageScaleMode.SHOW_ALL,当然如果效果不满意的话,那就只能采用按照屏幕的大小比例来动态设计游戏了。
不回答与技术和引擎不相关的问题
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-5-4 19:21 , Processed in 0.049354 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部