我遇到了不同分辨率的多人游戏概念问题 即。 320 x 480和960 x 640
我们有一个多人游戏,用户可以用5个圆形棋子击球。像简单的足球比赛。 问题是:如何翻译两种不同的分辨率并在不同的屏幕上拥有相同的游戏状态?
问候
答案 0 :(得分:1)
这是一篇很棒的文章。它解释了Corona如何管理不同大小的屏幕。
https://docs.coronalabs.com/daily/guide/basics/configSettings/index.html
基本上,无论您在哪个设备上运行应用,屏幕尺寸都与config.lua
中定义的尺寸相同。但!如果屏幕太宽或太高display.screenOriginX
而display.screenOriginY
存储了"其他"大小值。另外请看一下。
https://docs.coronalabs.com/api/library/display/screenOriginX.html
答案 1 :(得分:0)
您没有一种简单可靠的方法来检测用户拥有的屏幕尺寸。您只需定义分辨率以定位最多用户:
application =
{
content =
{
width = 320,
height = 480,
scale = "letterbox"
},
}
每个人都会有相同的数字,但图片质量会随着设备屏幕质量的提高而增加