Lua 级别选择“;“地图”;速度电晕

Lua 级别选择“;“地图”;速度电晕,lua,coronasdk,Lua,Coronasdk,我正在创建一个游戏,在这个游戏中,你可以在一个城镇的地图上选择关卡,就像《史密斯奶奶》或《糖果迷恋》一样。拖动地图以显示更多级别(地图是一个包含级别图片和背景的组)。我使用了示例项目中的拖动功能。它工作得很好,但一点也不顺利。当地图被拖动后被释放时,我希望它继续朝那个方向移动,并且减速并停止,而不是在地图被释放后立即停止。有什么想法吗?我会用这样的方式: local target = 100 local tapDrag = function(e) player.y = (player.y*10

我正在创建一个游戏,在这个游戏中,你可以在一个城镇的地图上选择关卡,就像《史密斯奶奶》或《糖果迷恋》一样。拖动地图以显示更多级别(地图是一个包含级别图片和背景的组)。我使用了示例项目中的拖动功能。它工作得很好,但一点也不顺利。当地图被拖动后被释放时,我希望它继续朝那个方向移动,并且减速并停止,而不是在地图被释放后立即停止。有什么想法吗?

我会用这样的方式:

local target = 100
local tapDrag = function(e) player.y = (player.y*10 + target) / 11 end
Runtime:addEventListener( "touch", function(e) target = e.y end)
Runtime:addEventListener( "enterFrame", tapDrag )

这将使对象在Y轴上平滑。你也可以让它在X轴上工作。祝你好运

谢谢你的回复!这非常有效,但只有在一个位置(大约400下)触摸地图时才有效。向下滚动后,它会移回顶部,再次向下滚动。您可能需要调整目标值。这意味着点击屏幕上的一个位置,然后对象会转到该位置。好的,谢谢!我将修改它,以符合我的需要!