cocos2d-x之单点触碰初试
2016-02-29 21:17
531 查看
bool HelloWorld::init()
{
if ( !Layer::init() )
{
return false;
}
Size size=Director::getInstance()->getVisibleSize();
auto label=LabelTTF::create("Click me","Courier",30);
label->setPosition(size.width/2,size.height/2);
addChild(label);
auto listener=EventListenerTouchOneByOne::create();
listener->onTouchBegan=[](Touch *t,Event *e){
if (e->getCurrentTarget()->getBoundingBox().containsPoint(t->getLocation())) {
log("OnTouchBegan");
}
return false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,label);
return true;
}
{
if ( !Layer::init() )
{
return false;
}
Size size=Director::getInstance()->getVisibleSize();
auto label=LabelTTF::create("Click me","Courier",30);
label->setPosition(size.width/2,size.height/2);
addChild(label);
auto listener=EventListenerTouchOneByOne::create();
listener->onTouchBegan=[](Touch *t,Event *e){
if (e->getCurrentTarget()->getBoundingBox().containsPoint(t->getLocation())) {
log("OnTouchBegan");
}
return false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener,label);
return true;
}
相关文章推荐
- c++单例 通过cocos2dx重现c++单例—— c++语法复习
- Vector和iterator的使用心得
- cocos2d-x之value
- 《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字
- 《Cocos2d-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音
- cocos2d-x之Vector与map
- cocos2d-x之初试内存管理机制
- cocos2d-x 3.6 lua文件加密
- cocos2d-x(quick-lua)读取csv文件
- Cocos2d-x 手游聊天系统Demo实现(Lua实现)
- cocos2dx 3.0 时间调度器
- cocos2d-js cocos run -p android 报错:文件名、目录名卷标语法不正确
- cocos2d-x之场景转换特效
- Cocos之_从C++过渡到Lua
- cocos2d-x之Action特效
- cocos 屏幕适配
- cocos2d-x3.2 在Mac下打包Android平台APK
- Cocos2D-X之环境搭建
- cocos2d-x之action初试
- windows下cocos2dx3.4中打包apk的方法