我正在创建一个游戏,给你几个字母(它们是图像,每个字母都是图像)而你有空的插槽(一个黑盒子的图像)。
当用户触摸字母的图像时,它会克隆字母,并开始将克隆移动到用户触摸的位置,如果他将其放入其中一个插槽(其中一个黑匣子),它就会掉到那里,如果他没有将其移动到黑匣子,它就会重置(克隆会消失,就像它被丢弃一样)。
现在我在这里使用故事板,我已经准备好了level.lua文件,包括场景背景和所有内容。
我应该在这里使用什么逻辑?我试着在谷歌上搜索corona中的拖放教程,但找不到。
有人能推荐一个好的逻辑在情节板混乱的文件中做到这一点吗?
您可以在逻辑中使用这些方法
-
物理碰撞
字母和槽都有物理体,你可以拖动字母,当字母在槽体上碰撞时,你现在可以获得碰撞数据,现在可以放下字母。
-
矩形方法
这是直截了当的。您必须获取所有插槽的x、y、宽度和高度,并在拖动时将其与字母的x和y进行比较。letter的x和y必须介于插槽的(x到x+width)和(y到y+height)
这取决于你将如何编码。这只是我对拖放的想法。