【问题标题】:What is the best way to code a D-Pad in Cocos2d?在 Cocos2d 中编写 D-Pad 的最佳方法是什么?
【发布时间】:2011-03-18 00:05:03
【问题描述】:

我已经在整个互联网上寻找这个。我想知道编写在屏幕上移动角色的方向键的最佳方法是什么?如果有人回答,这将非常有帮助。谢谢!

【问题讨论】:

    标签: iphone xcode ios4 cocos2d-iphone


    【解决方案1】:

    要获得操纵杆,请谷歌 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];
    

    【讨论】:

    • 如何让它响应方向变化?
    • 偷偷摸摸的输入你已经走了多远?将操纵杆添加到游戏层后,您需要安排更新,然后在更新方法中,您需要将变换应​​用于要移动的层/精灵。我将在上面的答案中发布一些代码以应用该动作。
    【解决方案2】:

    我个人更喜欢这个。

    Cocos2D UI

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-20
      • 2017-12-28
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多