-2
我一直在尋找幫助,以便如何使CCSprite移動並隨着虛擬操縱桿的移動而旋轉。我已經嘗試過示例和示例代碼,但是,沒有人爲我工作。如果有人能告訴我如何在HelloWorld圖層中實現一個遊戲杆,那就太棒了。附:遊戲杆不需要以可變速度移動精靈,只需要以恆定的速度向一個方向移動即可。 在此先感謝。Cocos2d操縱桿
我一直在尋找幫助,以便如何使CCSprite移動並隨着虛擬操縱桿的移動而旋轉。我已經嘗試過示例和示例代碼,但是,沒有人爲我工作。如果有人能告訴我如何在HelloWorld圖層中實現一個遊戲杆,那就太棒了。附:遊戲杆不需要以可變速度移動精靈,只需要以恆定的速度向一個方向移動即可。 在此先感謝。Cocos2d操縱桿
首先,這是一個措辭不佳的問題。通常我會爲此投票,但由於某種原因,我今天不會去。
你說沒有必要變速,但它需要以恆定的速度向一個方向移動。那麼我假設你需要一個完整的360度範圍。你所做的是在你的圖層上有一個joypad精靈。當您觸摸精靈時,您可以計算觸摸的角度(忽略與中心的距離,因爲您不關心可變速度)。將角度轉換爲CGPoint(ccpForAngle(CGFloat)對此有幫助),然後使用ccpMult(CGPoint,CGFloat)來決定移動精靈的速度。然後你可以使用CCMoveBy來移動你的精靈。
這是至少做到這一點的一種方式。
你可以發佈你到目前爲止的代碼,它在做什麼以及你想要做什麼? – lins314159