Cocos2d – LevelHelper – LHSprite – Touch Detect

 

Cocos2d – Touch Events

http://www.levelhelper.org/app/documentation/docs/COCOS2D_touch.htm

 

LHSprite* mySprite = [lh spriteWithUniqueName:@"MySpriteName"];

[mySprite registerTouchBeginObserver:self selector:@selector(touchBegin:)];
[mySprite registerTouchMovedObserver:self selector:@selector(touchMoved:)];
[mySprite registerTouchEndedObserver:self selector:@selector(touchEnded:)];
-(void)touchBegin:(LHTouchInfo*)info{
    if(info.sprite)
    NSLog(@"Touch BEGIN on sprite %@", [info.sprite uniqueName]);        

    if(info.bezier)
        NSLog(@"Touch BEGIN on bezier %@", [info.bezier uniqueName]);        
}

-(void)touchMoved:(LHTouchInfo*)info{
    if(info.sprite)
    NSLog(@"Touch MOVED on sprite %@", [info.sprite uniqueName]);            

    if(info.bezier)
        NSLog(@"Touch MOVED on bezier %@", [info.bezier uniqueName]);        
}

-(void)touchEnded:(LHTouchInfo*)info{
    if(info.sprite)
    NSLog(@"Touch ENDED on sprite %@", [info.sprite uniqueName]);        

    if(info.bezier)
        NSLog(@"Touch ENDED on bezier %@", [info.bezier uniqueName]);        
}

 

‘registerTouchBeginObserver:selector’ is deprecated.

registerTouchBeganObserver

 

SpriteHelperでPhysicsのIs Sensorをチェックしないとダメ。

関係ないみたい。

http://www.raywenderlich.com/4622/how-to-use-spritehelper-and-levelhelper-tutorial

 

Author Profile

ま〜ち
ま〜ち
フリーランスのiPhone/iPadアプリ開発者、2児を保育園の送り迎えしながら日々ノマド創作生活をしています。
代表作 : 「コンプガチャ」(AppStore無料総合5位/無料ゲーム総合1位)、「美少女ブラ外しPutti!」(AppStore有料総合6位/エンターテインメント有料1位)、「星空時景」(AppStore有料総合3位/ライフスタイル有料1位)、「パワースポット写真集」(AppStore有料総合3位/ライフスタイル有料1位)、「ゆるゆりシェイクユー」、「ガリガリアイス」「ケントくんのiマニュアル」「パチスロアプリ全紹介」など。