打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cocos2d-x开启IOS多点触控

参考资料:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_Enable_Multi-Touch/diff/4

在初始化代码中,开启当前层接受触摸

this->setTouchEnabled(true);

在AppController.mm文件中,设置开启多点触控

[__glView setMultipleTouchEnabled:YES];

测试一下,重写ccTouchesMoved函数,打印多点触控的位置

void HelloWorld::ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent){    if(pTouches->count() >= 2)  //多点触控    {        CCSetIterator itor;        for( itor = pTouches->begin(); itor != pTouches->end(); ++itor)        {            CCTouch *pTouch = dynamic_cast<CCTouch *>(*itor);            //获得游戏坐标位置            CCPoint ccp = pTouch->getLocation();            printf("%f\t%f\n", ccp.x, ccp.y);        }        printf("\n");    }    else    //单点触控    {        CCTouch *pTouch = dynamic_cast<CCTouch *>(pTouches->anyObject());        CCPoint ccp = pTouch->getLocation();        printf("%f\t%f\n", ccp.x, ccp.y);    }}

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【cocos2d-x入门实战】微信飞机大战之七:触摸事件和优先级
cocos2d-x 2.0.4 封装组合框 ComboBox
cocos2d-x 关卡选择界面(CCScrollView的使用)
cocos2d
Cocos2d
?命悬一线的惊险,,,真是幸运的家伙~~~
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服