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