多人游戏解决方案

时间:2016-03-15 13:00:34

标签: corona game-engine game-physics screen-resolution

我遇到了不同分辨率的多人游戏概念问题 即。 320 x 480和960 x 640

我们有一个多人游戏,用户可以用5个圆形棋子击球。像简单的足球比赛。 问题是:如何翻译两种不同的分辨率并在不同的屏幕上拥有相同的游戏状态?

问候

2 个答案:

答案 0 :(得分:1)

这是一篇很棒的文章。它解释了Corona如何管理不同大小的屏幕。

https://docs.coronalabs.com/daily/guide/basics/configSettings/index.html

基本上,无论您在哪个设备上运行应用,屏幕尺寸都与config.lua中定义的尺寸相同。但!如果屏幕太宽或太高display.screenOriginXdisplay.screenOriginY存储了"其他"大小值。另外请看一下。

https://docs.coronalabs.com/api/library/display/screenOriginX.html

答案 1 :(得分:0)

您没有一种简单可靠的方法来检测用户拥有的屏幕尺寸。您只需定义分辨率以定位最多用户:

application =
{
    content =
    {
        width = 320,
        height = 480,
        scale = "letterbox"
    },
}

每个人都会有相同的数字,但图片质量会随着设备屏幕质量的提高而增加