cocos2d-x-3.x 触摸反馈(4)多点触摸

coocs2dx貌似有个限制,最多支持5个点的触摸,这是实际测试了一下,也不知道是不是跟手机性能有关系。

 1 bool HelloWorld::init()
 2 {
 3     if ( !Layer::init()) 
 4     {
 5         return false;
 6     }
 7     Size size = Director::getInstance()->getVisibleSize();    //获取有效长度
 8     auto listener = EventListenerTouchAllAtOnce::create();//添加多点监控
 9     listener->onTouchesBegan = [](std::vector<Touch*> ts, Event *e){
10         log("onTouchesBegan");
11     };
12     listener->onTouchesMoved = [](std::vector<Touch*> ts, Event *e){//添加多点移动
13         log("touches moved, and touch count is %d",ts.size());
14     };
15     Director::getInstance()->getEventDispatcher()->
16         addEventListenerWithSceneGraphPriority(listener, this);
17     return true;
18 }

这个需要在真机上运行。

posted on 2015-12-08 11:05  四月厨  阅读(137)  评论(0编辑  收藏  举报