2012-03-03 3 views
2

cocos2dのゲームで、2人が同時に異なる場所で画面をタップし、それぞれのタップが異なるアクションとしてカウントされるゲームに取り組んでいますか?Cocos2dでのタップ処理

これは、2つのタップを同時にカウントすることはできません。私の現在のコードです:

-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch *myTouch = [touches anyObject]; 
    CGPoint point = [myTouch locationInView:[myTouch view]]; 
    point = [[CCDirector sharedDirector] convertToGL:point]; 

    if (point.y > 512) { 
     score += 1; 
     [scoreLabel setString:[NSString stringWithFormat:@"%i", score]]; 
    } 
    if (point.y < 512) { 
     score2 += 1; 
     [scoreLabel2 setString:[NSString stringWithFormat:@"%i", score2]]; 
    } 
+0

iは右setFPSの作用の下で私のappdelegateにマルチタッチを追加しました: '[glView setMultipleTouchEnabled:YES];' – mattblessed

+0

ヨーヨーはあなたが複数のタッチを追加しましたので、これは問題を修正することを言っていますか? – akuritsu

+0

ええ、appdelegateのコードがこの問題を修正しました – mattblessed

答えて

0

私はマルチタッチを処理するために、私のappdelegateに次のコードを追加しました:

[glView setMultipleTouchEnabled:YES]; 
関連する問題