アプリを作成しましたが、マルチタッチ対応にしたいです。私は周りを見回してみましたが、答えは私のものに固有のものではありません。これが私がすることです:
1)私のコーディング:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesMoved:touches withEvent:event];
if (gameState == kGameStatePaused) {(gameState = kGameStateRunning);}
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
if(gameState == kGameStateRunning) {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
if(location.x > 400) {
CGPoint yLocation = CGPointMake(playerPaddle.center.x, location.y);
playerPaddle.center = yLocation;
}
if (gameStyle == kGameStyleTwoP) {
if(location.x < 100) {
CGPoint yLocation2 = CGPointMake(computerPaddle.center.x, location.y);
computerPaddle.center = yLocation2;
}
}
}
2)Interface Builderに移動し、マルチタッチを有効にするチェックボックスをオンにしました
3)アプリをビルドして実行すると、アプリが正しく開きます。マルチタッチをテストするときは、「オプションキー」を押したまま、マウスをクリックして移動します。
4)(computerPaddleとplayerPaddleの両方を動かそうとしています)が、一度に1つの作品しか動作しません
私はそれを修正しようとしなければなりませんが、どこが間違っているのか理解できません。
どんな助けでも役に立ちます。THX。