【学习3】Cocos2d-x 3.x中使用物理引擎动态添加元素(点击事件)
来源:互联网 发布:c语言sleep和wait区别 编辑:程序博客网 时间:2024/05/16 09:32
继续在【学习2】的工程里面工作:
注:触摸目标的判定是
if (label->getBoundingBox().containsPoint(label->coverToNodeSpace(t->getLocation()))){}
1.在HelloWorldScene.h里面添加一个方法声明:
2.在HelloWorldScene.cpp中添加点击事件:(实现每点击一下出一个精灵图像)
注意:
1.onTouchBegan方法的返回值如果是flase,则后面再定义的Touch事件不会被执行,如果返回值设为true,则后面添加的事件会被执行,比如说再添加点击滑动和松开的事件:onTouchesMoved = [](Touch*t, Event*e){}和onTouchesEnd = [](Touch*t, Event*e){}
2.若想多点触控,则需要把listener = EventListenerTouchAllAtOnce::create();并改写onTouchBegan = [](std::vector<Touch*> ts, Event* e){};
3.按F5执行:
0 0
- 【学习3】Cocos2d-x 3.x中使用物理引擎动态添加元素(点击事件)
- 【熟悉引擎第三步】Cocos2d-x 3.x中使用物理引擎动态添加元素(点击事件)
- 【学习2】Cocos2d-x 3.x中使用物理引擎创建物理元素
- 【熟悉引擎第二步】Cocos2d-x 3.x中使用物理引擎创建物理元素
- 【学习1】Cocos2d-x 3.x中使用物理引擎创建边界
- 【熟悉引擎第一步】Cocos2d-x 3.x中使用物理引擎创建边界
- 25.cocos2d-x物理引擎(每点击一次屏幕添加一个小球)
- Cocos2d-x-3. X使用自带的物理引擎
- ## Cocos2d-x 3.x中自带物理引擎使用教程 ##
- cocos2d-x物理引擎
- cocos2d-x物理引擎
- cocos2d-x 物理引擎
- 在cocos2d-x 3.0中使用物理引擎
- 实例介绍Cocos2d-x中Box2D物理引擎:使用关节
- 实例介绍Cocos2d-x中Box2D物理引擎:使用关节
- cocos2d-x 物理引擎BOX2d学习
- Cocos2d-x物理引擎世界的使用
- 【Cocos2d-x】物理引擎使用入门
- 谈实在
- 计算两个时间戳之间的天数的一种比较高效的算法
- 使用logback时候如何兼容其他日志框架
- 进程,线程,协程的相关解释
- 同步与堵塞完全是两码事
- 【学习3】Cocos2d-x 3.x中使用物理引擎动态添加元素(点击事件)
- 深入浅出Docker(一):Docker核心技术预览(infoq)
- 输赢未必看表象
- Swap Nodes in Pairs
- 高性能微信公众平台开发
- Linux下使用Fixedsys字体
- 工作杂谈之说说工作中的二宗罪
- JQuery实现对表格列排序
- c语言实现文件移动\复制\重命名\删除: