我正在做一个简单的突破游戏,我有点卡在“胶水”效应上——球碰到桨,然后粘在它落在桨上的位置。我的问题是ball.x
根据 paddle.x 运动计算,所以它停留在它降落在桨上的同一个地方。
这是我的代码:
function dragPaddle(event)
if event.phase == "began" then
moveX = event.x - paddle.x
elseif event.phase == "moved" then
paddle.x = event.x - moveX
if glueIsOn == "on" and ballOnGlue == "on" then
ball.x = (paddle.x - ball.x)
end
end