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 }
这个需要在真机上运行。