cocos2d 多手勢

來源:互聯網
上載者:User

CGPoint begen = [touch locationInView: [touch view]];

    NSSet *allTouches = [event allTouches];//獲得所有觸摸點  

    int count = [[allTouches allObjects] count];//當前觸摸點數量,單點觸摸為1. 

    if (count == 1) {//單點觸摸  

        UITouch *touch1 = [[allTouches allObjects] objectAtIndex:0];//獲得第一個觸摸點  

        switch ([touch1 tapCount]) {//判斷是單擊還是雙擊  

            case 1:  

                NSLog(@"單擊\n");  

                break;  

            case 2:   

                NSLog(@"雙擊\n");   

                break;  

        }  

    }else if (count == 2) {//多點觸摸  

        

        CGPoint touch0_point = [[[allTouches allObjects] objectAtIndex:0] locationInView: [touch view]];

        CGPoint touch1_point = [[[allTouches allObjects] objectAtIndex:1] locationInView: [touch view]];

        

touchSpriteB_.position = touch0_point;

touchSpriteA_.position = touch1_point;

        NSLog(@"兩點觸摸\n%f---%f",touch0_point.x,touch1_point.x);

        

    } 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.