cocos2d-x 3.1.1 學習筆記[13] 監聽器,cocos2d-x3.1.1
//建立監聽器 auto listen = EventListenerTouchOneByOne::create(); listen->setSwallowTouches(false); listen->onTouchBegan = [](Touch* touch, Event* event){ auto target = static_cast<Sprite*>(event->getCurrentTarget()); if(target->getBoundingBox().containsPoint(touch->getLocation())) { return true; } return false; }; listen->onTouchMoved = [](Touch* touch,Event* event){ // 擷取事件所綁定的 target auto target = static_cast<Sprite*>(event->getCurrentTarget()); if (target->getBoundingBox().containsPoint(touch->getLocation())) { target->setPosition(target->getPosition() + touch->getDelta()); } }; listen->onTouchEnded = [=](Touch* touch, Event* event){};
cocos2d-x在helloworld層上建了兩個層layer1與layer2兩個層都設定了tableview對兩個層監聽,
你把兩個層錯位一點,分別給它們取一個名字,利用名字獲得。。。
詳細的linux系統下安裝cocos2d-x,其版本為cocos2d-101-x-0130-beta,要eclipse編譯與運行
需要編譯的一般都有readme這檔案,詳細看看就可以正常安裝了