电晕相同的物理运动在不同的屏幕分辨率

时间:2013-03-25 19:04:34

标签: physics resolution corona game-physics

我正在开发一款游戏,作为教程,学习经验

规格摘要:

  • 想象像冰球一样的东西,但场上有静态障碍物(图钉)。
  • 回合基础,每个球员通过拖动球并在相反方向施加线性冲动来射击
  • 所有这些都是MULTI-PLAYER

基本上,在你射击之后,你告诉对方玩家的应用程序它必须对球施加“这个”力量。考虑到它是相同的引擎,我想我会在两个设备上得到相同的结果,因此唯一的通信将包含在时间正确时发送力量参数。这是正确的,因为他们有相同的解决方案。如果我拍一条直线,没有障碍物,那么一切似乎都很好(我无法确定是否存在非常小的偏移),但是有障碍物,碰撞等等,不同的运动不同(不同的轨迹)分辨率(设备)

我需要知道是否有某些方法可以让所有设备上的工作都相同。我需要找到一种方法,这样我就可以在不同的屏幕/分辨率上以微小的细节复制一个动作(复杂而不是直线)。

一些技术细节:

  • 我正在使用信箱刻度
  • 1200w 800h分辨率(真的不知道为什么我选择了这个:) ...现在看起来真的很蠢......但是你得到的图片,我使用的基本上比我测试的大多数设备的分辨率更大在))
  • physics.setScale(100)=这在某些方面似乎很重要。

PS:这是一个教程;我知道我可以发送轨迹线然后组成动作或找到另一种方式来复制动作,但我需要完全理解这个问题,因为我将不得不在未来的游戏中面对它。

1 个答案:

答案 0 :(得分:0)

我不确定它是否有效,但你可以试试这个:

( forceVariable / 1200 ) * display.contentWidth

(假设,你的宽度仍然是1200像素

它适用于我的图像