1

私はこのメソッドを実装しようとしています:

-(void) SpriteThouch
{
    CCSprite *actionEffect = avatar;
    id jump = [CCJumpBy actionWithDuration:1 position: ccp(0, 0) height:50 jumps:1];
    id sequence = [CCSequence actions: jump, nil];
    [actionEffect runAction:sequence];
}

文字を含むスプライトに、すべての文字を含む.pngを利用し、 .plistを利用してそれぞれを選択しています。私の問題は、キャラクターに一度触れたときにキャラクターをジャンプさせる方法が見つからないことです。ジャンプ方法は機能しますが、タッチ アクションに実装しようとしても何もしません。私はこの方法を試しています:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{

    UITouch *touch = [touches anyObject];

    if ([touch tapCount] == 1)
    {
        CCSprite *actionEffect = avatar;
        id jump = [CCJumpBy actionWithDuration:1 position: ccp(0, 0) height:50 jumps:1];
        id sequence = [CCSequence actions: jump, nil];
        [actionEffect runAction:sequence];
    }
}

UITapGestureRecognizer *gr = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector (SpriteThouch:)] autorelease];
[gr setNumberOfTapsRequired: 1];
[[[CCDirector sharedDirector] view] addGestureRecognizer:gr];

手伝って頂けますか?ありがとう!

4

0 に答える 0