2011-07-23 100 views
1

我正在使用Corona sdk進行遊戲。我需要確定一個滑動方向,所以我可以讓一個人體對象在這個方向上跳躍。我正在使用Runtime:addEventListener(「touch」,moveCat),它調用移動body對象的函數moveCat。它正在工作,但對象向錯誤的方向移動。當我向上滑動並離開時,它跳起來向右移動。在moveCat函數中,我使用cat:applyLinearImpulse(50,150,event.x,event.y)來移動對象。電暈刷卡方向

任何建議表示讚賞。

傑裏

回答

0

它可能會幫助,如果你發佈的特定代碼,但在一般情況下,揮筆,我店開始(X1,Y1)座標,並將它們與結束(x2,y2)座標。如果x2> x1,則用戶從左向右滑動。

+0

謝謝您的信息。 –

+0

好的,我已經確定了基於事件的x1,y1,x2,y2座標。階段開始並結束。我如何將這個應用於LinearLinearImpulse()使身體向所需的方向移動?感謝您的任何建議。 –

+0

我沒有使用applyLinearImpulse,但這有幫助嗎? http://stackoverflow.com/questions/4006550/how-do-i-use-applylinearimpulse-based-on-rotation-in-corona-lua https://developer.anscamobile.com/forum/2011/02/16/16 /快速applylinearimpulse個問題 –