[已解决]感谢您的关注,但我想通了。我需要return true
在我的一些 if 条件中取消嵌套语句。
我这周刚开始学习 Lua,并开始使用 Corona SDK 编写一个 2D 横向卷轴游戏。在这个游戏中,玩家的角色通过按下屏幕上显示的按钮来移动,就像虚拟游戏手柄一样。这些按钮工作得很好,但是,问题是我有一个
Runtime:addEventListener("tap", onScreenTap)
事件监听器,然后调用 shoot() 函数以在注册点击时从玩家发射弹丸。这导致每次我从其中一个移动按钮上抬起触摸时都会发射弹丸。
当我完成触摸其中一个移动键时,有什么方法可以停止调用拍摄功能?我努力了
display.getCurrentStage:setFocus()
并且还放
return true
在运动功能结束时,但似乎没有任何效果。