我目前有一个SneakyJoystick启动并运行。它工作正常,它在屏幕上移动精灵。我已经拥有了它,所以当操纵杆度数在左边时,它会翻转精灵的图像。但是我如何做到这一点,如果它向左移动然后变为非活动状态,精灵将不会自动翻转回来?这真让我感到困惑。任何帮助表示赞赏。谢谢。Cocos2d中的SneakyJoystick问题
0
A
回答
1
您的程序中必须有一个预定选择器功能,用于在每秒(或任何间隔)后检查游戏杆的移动。我的意思是你要检查游戏杆是否朝向左侧的代码(joystick.velociy)。所以这个选择器会被连续调用,不管你的游戏杆是否激活。所以当你的游戏杆向左移动时,你可以翻转精灵,你可以设置一个布尔型标志“isFlipped = true”。在相同的选择器方法中,您可以检查游戏杆是否移动并且“isFlipped = true”,那么您可以翻转您的精灵并将该标志设置为false。
1
一般而言,建议将速度乘以任意数量,并将增量值传递给更新例程,以使事情更平稳。这将确保玩家的最终动作是确定的。我已经看到人们使用50到200之间的平均移动值。
例如, CGPoint velocity = ccpMult(moveStick.velocity,200 * delta);
相关问题
- 1. Cocos2d问题/问题
- 2. Cocos2d中的布尔问题
- 3. Cocos2d中的图层问题
- 4. cocos2d问题中的popscene
- 5. Cocos2D中的缩放问题
- 6. “scheduledTimerWithTimeInterval:”在cocos2d中的问题?
- 7. cocos2d中的烟雾问题
- 8. Pythonpath问题 - Cocos2d
- 9. Cocos2d - 允许触摸被多个类使用(sneakyjoystick)
- 10. Cocos2d-x setDesignResolutionSize问题
- 11. Cocos2d CCSpirte runAction问题
- 12. icarousel与cocos2d问题
- 13. 更新问题cocos2d
- 14. iphone cocos2d iAd问题
- 15. Cocos2D - 移动CCSprites的问题
- 16. Cocos2D:旋转CCMenu的问题
- 17. 的Cocos2D显示层问题
- 18. cocos2d的问题,设备
- 19. cocos2d的代表问题
- 20. Cocos2d iPhone的精灵问题
- 21. cocos2d iPhone的FBconnect问题?
- 22. 的cocos2d精灵contentSize问题
- 23. 在cocos2d中创建CCParallaxNode的问题?
- 24. Cocos2D中Retina和ccTouchBegan的问题
- 25. Cocos2d中的图像/精灵问题
- 26. Cocos2D z-index问题与openGLView
- 27. Cocos2D转换颜色问题
- 28. cocos2d屏幕方向问题
- 29. 问题与触摸在cocos2D
- 30. Cocos2d摇/加速计问题
好的。自从你提到它之后,我该如何设置选择器功能的时间间隔? – ipodfreak0313 2011-04-01 22:38:29
[self schedule:@selector(your_function :) interval:0.5]; ....类似的东西。间隔以秒为单位。 – Tayyab 2011-04-01 22:43:47
好的感谢您的快速回复!现在还有一件事。正如你所知道的,我正在使用一个SneakyJoystick,它会移动精灵,但它移动速度非常慢。我如何做到这一点,以便更快地移动? [Here](http://www.qcmat.com/sneakyinput-joystick-dpad-and-buttons-for-cocos2d/)是SneakyJoystick的链接。 – ipodfreak0313 2011-04-02 03:20:03