【问题标题】:Cocos2d: Lock CCSprite position after dragging it?Cocos2d:CCSprite拖动后锁定位置?
【发布时间】:2011-02-17 18:08:33
【问题描述】:

我正在使用 Cocos2D 开发一款游戏,并且我有一个带有 CCTargetedTouchDelegate 的 CCSprite 子类,它已实现,因此我可以在屏幕上拖动精灵。一旦用户的手指离开屏幕,我希望精灵锁定它的位置。有什么办法我可以做到这一点?在 ccTouchEnded 方法中我猜?谢谢!

【问题讨论】:

    标签: iphone objective-c cocos2d-iphone


    【解决方案1】:

    bool lock 变量添加到您的类字段。在您的 init 方法中设置为 false。 在 touchBegan 和 touchMoved 方法中检查 if (!lock) {your code }。在 touchEnded 中将其设为true

    【讨论】:

    • 您好,谢谢!效果很好...在 touchEnded 中,您必须将 bool lock 变量更改为 true!非常感谢...帮了我很多;)亚历克斯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多