0

我有 2 个按钮,一个用于跳跃(点击),另一个用于行走(按住),它们非常完美。问题是我不能同时使用它们。当我点击跳转按钮时,我的精灵停止行走,直到我松开按钮并再次点击并按住它。

我在谷歌上搜索过,但我没有找到任何关于多点触控的好教程,谁能帮助我并给我展示实现它的例子?我发现我需要在 appDelegate 中使用这一行:

[glView setMultipleTouchEnabled:YES];

但它仍然不适合我。我的代码示例:

self.isTouchEnabled = YES;


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

        for ( UITouch* touch in touches ) {

                UITouch *touch = [touches anyObject];
                CGPoint location = [touch locationInView: [touch view]];

        if(CGRectContainsPoint(jumpBtn, location)) {...}

        }
      }
4

1 回答 1

0

[glView setMultipleTouchEnabled:YES]在 Appdelegate 中设置

- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{
    NSArray *touchArray=[touches allObjects];

    if ([touchArray count] == 2)
      {
        //Double Click
      }
    else if([touchArray count]==1)
     {
       //Single Click
     }

}
于 2013-09-26T12:10:43.000 回答