【发布时间】:2012-01-19 12:47:06
【问题描述】:
我在 corona sdk 中做了一个简单的游戏。现在我想让它成为一个分屏多人游戏。我想将我的单人游戏用作单元游戏。然后我想在同一设备的两个部分运行两个不同的单元。
但我找不到任何有效的方法来做到这一点。
有什么想法吗?
【问题讨论】:
标签: ipad multiplayer coronasdk
我在 corona sdk 中做了一个简单的游戏。现在我想让它成为一个分屏多人游戏。我想将我的单人游戏用作单元游戏。然后我想在同一设备的两个部分运行两个不同的单元。
但我找不到任何有效的方法来做到这一点。
有什么想法吗?
【问题讨论】:
标签: ipad multiplayer coronasdk
您可以尝试创建两个显示组并设置它们的 x、y 属性以将它们放置在您想要的显示位置。然后,您可以编写代码来控制任一显示组中的对象。现在,我正在使用 Corona sdk 开发一款具有四个显示组的游戏。通过更改特定显示组的 x、y 属性,我可以灵活地移动组中的所有对象。此外,您可以在其他显示组中插入显示组,因此有各种可能性。在我的游戏中,背景滚动。由于背景的所有对象都在一个显示组中,因此我可以一次滚动所有对象,而不是尝试单独滚动它们。
【讨论】:
没有简单的方法可以做到这一点,你必须重构你的代码。
首先,您必须使代码成为多人游戏,因为我假设两个屏幕/玩家之间会有交互。
其次,我建议将其构建为一个单元,而不是试图让两个屏幕具有两个用户输入“区域”来运行。但这只是我的建议。
【讨论】:
关于空间两倍于 config.lua 中的高度像素大小。 然后您可以将整个游戏放入一个函数中,然后将您的代码复制粘贴到另一个函数中,并将每个函数分配给一个玩家,这样您的所有变量都是该函数的本地变量。
【讨论】: