首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使我的Gideros游戏适应所有屏幕大小?

如何使我的Gideros游戏适应所有屏幕大小?
EN

Stack Overflow用户
提问于 2014-05-07 14:37:11
回答 1查看 775关注 0票数 2

我对吉德罗斯和比赛的发展都很陌生。

我正在尝试制作一个游戏,它看起来与Gideros的玩家很好,但是当我尝试使用Android手机时,背景太小了。我把它的属性改为自动标度,以便与宽度相适应。背景现在符合宽度,但其他物体似乎会去荒诞的地方。

虽然我使用的是W = application:getDeviceWidth()H = application:getDeviceHeight(),并且在设置位置时使用了W/2H/2,而不是硬编码。但是,如果我不应用fit宽度属性,这个对象似乎会移动到最右边的底部端(在横向左模式中)。我能做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-14 08:22:31

您应该使用W = application:getContentWidth()H = application:getContentHeight(),它将返回在缩放模式下使用的逻辑维度。

基本上,这一切都归结为以下几点:

1)选择适合你的游戏的缩放模式(信箱最受欢迎)

2)选择游戏的逻辑维度,并为在项目属性中设置的逻辑维度创建所有图形(推荐为480x800或640x960)

3)创建比逻辑尺寸大一点的背景,以覆盖不同比例的设备上的空白

4)对需要贴在屏幕两侧的物体使用绝对定位(http://appcodingeasy.com/Gideros-Mobile/Ignore-Automatic-Screen-Scaling-when-positioning-objects),例如屏幕上的按钮。

( 5) (可选)在一定的比例系数内准备较大的图形,并使用自动图像解析特性自动加载到较大的设备上。

更多信息可在这里获得:http://members.giderosmobile.com/knowledgebase.php?action=displayarticle&id=79

加法:(设备和逻辑尺寸的差异)

设备尺寸正是设备所具有的尺寸。这意味着在一个iPhone 3GS上,它将返回宽度为320

但是逻辑维度正是您在项目属性中设置的。无论你有什么决议,逻辑维度都是一样的。它们基本上将根据您选择的比例模式进行缩放。

下面是关于这个主题的更多细节:http://appcodingeasy.com/Gideros-Mobile/Difference-between-content-logical-and-device-dimensions-in-Gideros-Mobile

因此,如果您只为一种特定的分辨率进行开发,则可以使用设备维度,否则建议使用逻辑维度和您认为合适的缩放模式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23520830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档