问题标签 [corona-storyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2470 浏览

lua - 电晕故事板按钮未从下一个场景中正确移除

好的,这个问题有很多答案,但我似乎无法让它发挥作用。我的按钮是在函数 scene:createScene( event ) 中创建的,当我进入下一个场景时,我正在尝试 scenePurge 并单独删除按钮,但它似乎不起作用。在下一个场景中,该按钮不可见,但如果我按下前一个场景中按钮所在的位置,它仍然处于活动状态。删除这些对象的最佳方法是什么?

我正在尝试删除对象,以免影响下一个场景,但似乎无法做到。

0 投票
2 回答
218 浏览

lua - 获取故事板在 Corona 中的文件名?

我有一个情节提要文件,我想引用实现情节提要的文件的名称,以便我可以加载具有相同基本名称的配置文件。

这是一个名为的文件中的示例scene001.lua

如您所见,我必须对"scene001.json". 我想加载一个与当前故事板同名的配置文件,我该如何动态地做到这一点?

0 投票
2 回答
1163 浏览

coronasdk - Corona SDK - 管理游戏状态/对象/库存系统/Sprite 动画

我正在尝试确定在使用 Corona SDK 编写的游戏中处理以下任务的最佳方式和最有效方式。似乎有很多方法可以做事情,以至于变得很混乱,所以我希望这里有人可以提供帮助!

我正在创建一个具有库存系统/谜题等的冒险类型游戏。到目前为止,我开发的思维过程涉及使用单独的“类”来处理游戏的每个特定方面。如InventoryManagement.lua、ObjectManagement.lua、PuzzleManagement.lua等。

只是一个旁注 - 这个游戏真的不涉及物理,但我想要有动画的静态图像(想想打开一扇门或捡起一个物体):

这是我要完成的一个示例:

  • 假设您开始一个新游戏并加载第一个场景。我需要设置玩家的物品栏、房间里的物品、它们的状态、这些东西的图像等等。我假设这些东西可以在第一次游戏加载时默认,然后加载......
  • 然后玩家点击一个钥匙来捡起它——此时钥匙需要出现在他们的库存中,所以现在它将从场景中移除,添加到他们的库存中(通过库存管理?),并且场景将被更新(通过场景管理?)...
  • 从现在开始,钥匙应该不再出现在场景中。
  • 现在说他们点击钥匙并在门上使用它,门应该动画打开并从现在开始保持打开状态。
  • 如果玩家离开房间又回来,钥匙不应该出现。

现在对我来说,每次进入/离开场景时加载/卸载场景是有意义的,但是......如果你这样做,这不会变得内存密集等吗?...如果屏幕上有 30 个对象,是否有更好的方法来处理场景?

希望这很清楚 - 很难找到与这些元素中的每一个相关的具体信息。一切似乎都与物理游戏有关,我似乎无法找到有关如何“在场景中添加钥匙,如果,但不是,如果它已被使用,则为那扇门设置动画”:(

谢谢!

0 投票
3 回答
4658 浏览

lua - Corona 对象中的更改场景保留在屏幕上

我一直在修改记忆匹配游戏中的代码以使用场景、声音和 2d 表格。添加场景是困难的部分。我将其设置为从我的 2d 表中随机选择项目。将它们加载到临时表中,将它们随机播放 shuffle(),然后 boardSet(); 加载他们的声音并将它们放在屏幕上。基本上游戏结束后,我希望场景重新加载或返回菜单重新开始。一遍又一遍地选择随机数据元素。{}

我已尝试返回菜单或转到重复的场景,但是我似乎无法正确卸载我的二维数组创建的对象,因为我无法正确地将每个项目添加到显示组中。我已经尝试了我能想到的一切。现在我的游戏循环设置为再次添加游戏,我想在找到一场比赛后重新开始游戏。

这个链接是我相信有关处理表格和组的信息的正确方向的开始。我仍然不知道如何循环遍历我的 2d 表以将所有内容包含在一个组中,然后正确卸载它。

http://developer.coronalabs.com/content/application-programming-guide-graphics-and-drawing#Variable_References

0 投票
1 回答
324 浏览

coronasdk - 在 Corona 中创建了两次场景

我在 corona sdk 中使用故事板。我的座右铭是从一个屏幕状态转到另一个屏幕状态,然后返回到第一个屏幕的相同状态。因此,当我从第一个过渡到第二个时,既没有清除场景也没有将其从内存中删除。但是当我再次回到第一个场景时,它的创建函数再次被调用,尽管第一个场景在内存中。

0 投票
1 回答
247 浏览

android - Corona sdk局部变量未获取场景内的设置数据

我是电晕的新手,我正在尝试在标签场景中创建一个 gps。我创建了一个局部变量 loc 将放置位置数据字符串的位置

问题是 loc 在它在模拟器中运行的设备中运行时仍然包含“加载”。我已经检查并且 gps 工作正常,应该放在 loc 变量中的文本已准备好进入内部处理程序,使用 logcat 检查。

我究竟做错了什么?

谢谢

0 投票
2 回答
346 浏览

lua - 改变 Corona/LUA 对象的方向

嗨,我的对象从右向左移动我怎样才能将它从上到下更改?

问候凯文

0 投票
2 回答
2628 浏览

lua - 如何每 10 秒生成多个对象

如何让这个 spawn 'math.random(1,3)' smile.png 每 10 秒,并在左屏后删除 smile.png

问候凯文

0 投票
2 回答
463 浏览

lua - 添加 ''physics.addBody'' 本地 imgpath lua

通过添加解决

==================================================== ===========================

我想将 a 添加physics.addBodycloud4以便它可以与 a 交互,Runtime:addEventListener("collision", onCollision)但如果我这样做:

我收到一个错误的参数错误,我该如何解决这个问题?


完整代码

0 投票
1 回答
648 浏览

lua - 从 addBody 对象中移除重力

嗨,我的“直升机物体”需要有一个身体来与敌人的物体互动。所以我得到了:

但是我怎样才能阻止重力干扰直升机,因为它是由“加速度计”控制的,但重力一直把它拉下来。

也许我可以通过 self:applyForce(0, -1.5, self.x, self.y) 倾斜来修复它,但如何做到这一点?