2
我已經在網上查找了這個。我想知道編寫一個在屏幕上移動角色的D-Pad的最佳方式是什麼?如果有人回答,這將非常有幫助。謝謝!在Cocos2d中編寫D-Pad的最佳方式是什麼?
我已經在網上查找了這個。我想知道編寫一個在屏幕上移動角色的D-Pad的最佳方式是什麼?如果有人回答,這將非常有幫助。謝謝!在Cocos2d中編寫D-Pad的最佳方式是什麼?
拿到遊戲杆,谷歌SneakyInput。然後是對方向改變作出反應的情況,以及移動相機或角色。
CGPoint scaledVelocity= ccpMult(sneakyInputJoystick.velocity, 480.0f);
CGPoint newPosition = ccp(aNode.position.x + scaledVelocity.x * deltaTime, tempNode.position.y + scaledVelocity.y * deltaTime);
[aNode setPosition:newPosition];
我個人比較喜歡這個。
如何使其響應方向變化? – ipodfreak0313 2011-03-18 22:07:58
你用sneakyInput有多遠?一旦將遊戲杆添加到遊戲圖層中,您需要安排更新,然後在更新方法中,您需要將轉換應用到要移動的圖層/ sprite。我將在上面的答案中發佈一些代碼以應用該運動。 – MCannon 2011-03-19 01:50:51
SneakyInput像一個魅力工作! – ipodfreak0313 2011-03-19 18:19:35