【Cocos2D-X 游戏引擎】初窥门径(4)Touch 事件:移动精灵
来源:互联网 发布:保障房摇号软件 编辑:程序博客网 时间:2024/06/04 19:58
在.h中声明:
- virtual void registerWithTouchDispatcher(void);
- virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);
- virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);
- virtual void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent);
- virtual void ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent);
并在.cpp的init()中设置:
- this->setTouchEnabled(true);
下面就是Touch函数的实现:
- void DragScene::registerWithTouchDispatcher(void){
- CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);
- }
- bool DragScene::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
- {
- mBullet->setPosition(ccp(pTouch->getLocation().x , pTouch->getLocation().y));
- return true;
- }
- void DragScene::ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent)
- {
- mBullet->setPosition(ccp(pTouch->getLocation().x , pTouch->getLocation().y));
- }
- void DragScene::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent)
- {
- }
- void DragScene::ccTouchCancelled(CCTouch *pTouch, CCEvent *pEvent)
- {
- }
在触摸的时候让精灵跟随触摸移动,也就是在ccTouchMoved中更新精灵的位置。
效果图:
转载请注明出处:http://blog.csdn.net/Vestigge
0 0
- 【Cocos2D-X 游戏引擎】初窥门径(4)Touch 事件:移动精灵
- 【Cocos2D-X 游戏引擎】初窥门径(4)Touch 事件:移动精灵
- 【Cocos2D-X 游戏引擎】初窥门径(1) 制作一个动态的精灵
- 【Cocos2D-X 游戏引擎】初窥门径(8)判断精灵点击
- 【Cocos2D-X 游戏引擎】初窥门径(1) 制作一个动态的精灵
- 【Cocos2D-X 游戏引擎】初窥门径(1) 制作一个动态的精灵
- 【Cocos2D-X 游戏引擎】初窥门径(14)CCTableView
- 【Cocos2D-X 游戏引擎】初窥门径(14)CCTableView
- 【Cocos2D-X 游戏引擎】初窥门径(12)游戏中的对话框
- cocos2d-x Touch 移动精灵
- 【Cocos2D-X 游戏引擎】初窥门径(2) 场景的切换及特效
- 【Cocos2D-X 游戏引擎】初窥门径(3)图片文字显示
- 【Cocos2D-X 游戏引擎】初窥门径(5)CCAction:动作
- 【Cocos2D-X 游戏引擎】初窥门径(6)粒子系统
- 【Cocos2D-X 游戏引擎】初窥门径(7)无限地图滚动
- 【Cocos2D-X 游戏引擎】初窥门径(9)播放音乐/音效
- 【Cocos2D-X 游戏引擎】初窥门径(10)解决中文乱码
- 【Cocos2D-X 游戏引擎】初窥门径(11)CCUserDefault:保存数据
- jQuery插件的使用方法
- JAVA发送HTTP请求,返回HTTP响应内容,实例及应用
- TCP/IP详解学习笔记(6)-UDP协议
- AAC经过RTP格式封装后的格式。
- 一句话新闻
- 【Cocos2D-X 游戏引擎】初窥门径(4)Touch 事件:移动精灵
- NetFilter
- JQuery autocomplete使用手册
- TCP/IP详解学习笔记(7)-广播和多播,IGMP协议
- OCP-1Z0-053-V13.02-616题
- TCP/IP详解学习笔记(8)-DNS域名系统
- GLSL变换颜色的三角形(C语言)
- TCP/IP详解学习笔记(9)-TCP协议概述
- CodeForces 390C Inna and Candy Boxes