Cocos2d-x常用功能-Cocos2d-x用户交互事件处理:触摸、传感器、物理按键
@H_
404_0@
--Cocos2d-x常用
功能-Cocos2d-x
用户交互事件处理:触摸、传感器、物理按键(共6部分)
@H_
404_0@
1.Cocos2d-x单点触摸
@H_
404_0@
@H_
403_7@ Size size = Director::getInstance()->getVisibleSize();
auto
@H_
403_7@ label = LabelTTF::create(
"Click me"
@H_
403_7@,
"Courier"
@H_
403_7@,
30
@H_
403_7@);
label->setPosition(size.width/
2
@H_
403_7@,size.height/
2
@H_
403_7@);
addChild(label);
auto
@H_
403_7@ listener = EventListenerTouchOneByOne::create();
listener->onTouchBegan = [](Touch *t,Event *e){
if
@H_
403_7@ (e->getCurrentTarget()->getBounding
Box().containsPoint(t->getLocation())) {
log(
"onTouchBegan"
@H_
403_7@);
}
return
@H_
403_7@
true
@H_
403_7@;
};
listener->onTouchMoved = [](Touch* t,Event *e){
log(
"onTouchMoved"
@H_
403_7@);
};
listener->onTouchEnded = [](Touch *t,27)">"onTouchEnd"
);
};