Cocos2d-js04_游戏触摸交互的监听和实现
来源:互联网 发布:手机报纸软件 编辑:程序博客网 时间:2024/06/05 19:52
Cocos2d-js04_游戏触摸交互的监听和实现
1、定义触摸函数,注册监听对象及回调方法,代码:
//创建监听对象,回调方法
cc.eventManager.addListener({
event:cc.EventListener.TOUCH_ONE_BY_ONE,
swallowTouches:false,
onTouchBegan:this.onTouchBegan,
onTouchMoved:this.onTouchMoved,
onTouchEnded:this.onTouchEnded
},this);
3、实现触摸机制,代码:
onTouchBegan:function(touch,event){ //cc.log("你点击了当前的屏幕!"); var target = event.getCurrentTarget(); var mx = Math.abs((touch.getLocation().x - 5) - target._head.now_col*63); var my = Math.abs((touch.getLocation().y - 300) - target._head.now_row*63); if(mx > my){//左右移动 if((touch.getLocation().x - 5) > target._head.now_col*63){ //向右移动 dir = SNAKE_DIR.RIGHT; }else{ //向左移动 dir = SNAKE_DIR.LEFT; } }else{//上下移动 if((touch.getLocation().y - 300) > target._head.now_row*63){ //向上移动 dir = SNAKE_DIR.UP; }else{ //向下移动 dir = SNAKE_DIR.DOWN; } }},
视频地址:http://www.9miaoketang.com/course/37课程讨论帖地址:http://www.9miao.com/thread-64587-1-1.html源码地址:https://store.cocos.com/stuff/show/128289.htmlQQ交流群:83459374后期也会把该源码传在群里面去,欢迎大家加入讨论!
0 0
- Cocos2d-js04_游戏触摸交互的监听和实现
- 使用Cocos2d-lua开发植物大战僵尸07-实现开始游戏按钮功能和主场景触摸监听
- cocos2d中的触摸监听
- Cocos2d-x实现用户触摸的功能
- Cocos2d-x游戏开发之设置精灵的触摸范围
- 【cocos2d-x游戏开发】新的触摸机制
- 【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效
- Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效
- 【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效
- 【cocos2d-x制作别踩白块儿】第六期:游戏交互实现
- Cocos2d-x事件交互处理(触摸处理)
- cocos2d-x触摸机制--用户交互事件
- ios监听用户是否触摸了屏幕的一种实现
- ios监听用户是否触摸了屏幕的一种实现
- 手指触摸旋转游戏物体和放大物体的代码实现
- [ IOS-Cocos2d-x 游戏开发之一] -cocos2d-x触摸事件优先级的探究与实践
- 【cocos2d-x游戏开发】动作事件的监听
- Cocos2d-x从入门到精通第13课《Layer的触摸监听》
- 关于Java抛出异常与处理异常的思考
- 黑马程序员---------Map集合和一些集合工具类
- 图文教你选择和区别A卡和N卡
- JSON 字符串 与 java 对象的转换
- SQL 百万数据查询优化
- Cocos2d-js04_游戏触摸交互的监听和实现
- 平安科技移动开发二队技术周报(第八期)
- 山东理工大学第七届ACM校赛-完美素数
- 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- httpclient4.3简单封装,模拟登录
- 社説 20150626 米中戦略対話 「責任ある競争相手」に程遠い
- 控制器之间传值,逆传
- Appium实践(一)
- OSG geometry 手动设置纹理