我在电晕sdk做了一个简单的游戏。现在我想把它变成一个分屏多人游戏。我想将我的单人游戏用作单位游戏。然后我想在同一设备的两个部分中运行两个不同的单元。
但我找不到任何有效的方法来做到这一点。
有什么想法吗?
答案 0 :(得分:0)
没有简单的方法可以做到这一点,你必须重构你的代码。
首先,你必须让代码成为多人游戏,因为我假设两个屏幕/玩家之间会有互动。
其次,我建议将其构建为一个单元,而不是试图获得两个用户输入“区域”的两个屏幕。但这仅仅是我的建议。
答案 1 :(得分:0)
您可以尝试创建两个显示组并设置其x,y属性,以将它们放置在显示屏上所需的位置。然后,您可以编写代码来控制任一显示组中的对象。现在,我正在开发一个有四个显示组的Corona sdk游戏。它通过更改特定显示组的x,y属性,可以灵活地移动组中的所有对象。此外,您可以在其他显示组中插入显示组,因此有各种可能性。在我的游戏中,背景滚动。由于背景的所有对象都在显示组中,因此我可以一次滚动所有对象,而不是尝试单独滚动它们。
答案 2 :(得分:0)
关于空间加倍config.lua中的高度像素大小。 然后你可以将整个游戏放在一个函数中,然后将你的代码复制粘贴到另一个函数中,并将每个函数分配给一个播放器,这样你的所有变量都是该函数的本地变量。