2

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

これは私の現在のコードで、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]];
    }
4

1 に答える 1

0

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

[glView setMultipleTouchEnabled:YES];
于 2012-03-03T17:37:24.240 に答える