0
我是編程新手,我想知道你能否幫我解決這個問題。我創建了一個簡單的籃球比賽,你拉回來然後釋放火球。我想知道如何使用箭頭圖像來顯示球的行進方向(它不一定是精確的軌跡,只是一個直線箭頭)。此外,我希望箭頭的yScale顯示將應用多少線性衝動。預先感謝!Corona SDK箭頭顯示球的方向?
這裏是我的投籃
local function ballTouched(event)
if ball.x == 100 and ball.y == 100 then
if event.phase == "began" then
display.getCurrentStage():setFocus(ball)
arrow.alpha=1
elseif event.phase == "ended" then
physics.start()
ball:applyLinearImpulse((event.xStart - event.x)/2, (event.yStart - event.y)/2, ball.x, ball.y)
display.getCurrentStage():setFocus(nil)
arrow.alpha=0
man2.alpha=1
man.alpha=0
end
end
end
Runtime:addEventListener("touch", ballTouched)
是的我明白,但你怎麼找到aimAngle? –
我發佈了代碼,如果它有助於我理解! –
我假設你正在將籃球拉回類似AngryBirds的彈弓,或者你必須觸摸並拖動某種方式才能擁有一個角度。在知道直角三角形兩邊長度的情況下,可以使用一些簡單的角度數學運算,並且可以使用反正切函數來計算角度。 –