首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

[cocos2d-x] 让玲珑响应触摸 并把方向旋转到相对应的角度

2013-10-16 
[cocos2d-x] 让精灵响应触摸 并把方向旋转到相对应的角度在cocos2d-x里面想要把一个精灵从原位置移动到用

[cocos2d-x] 让精灵响应触摸 并把方向旋转到相对应的角度

在cocos2d-x里面  想要把一个精灵从原位置移动到用户所触摸到的点 , 并且把精灵的方向旋转相对应的弧度,可以参考一下我的做法

我这里的精灵是用一条鱼, 用户触摸后鱼就移动到所触摸的点, 并且移动开始时鱼头的方向已经向着所触摸的点 下面是详细做法

首先  h文件申明重写CCLayer里面的四个方法 :

    virtualvoid registerWithTouchDispatcher(void);

   virtualbool ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent);

   virtualvoid ccTouchMoved(CCTouch *pTouch,CCEvent *pEvent);

   virtualvoid ccTouchEnded(CCTouch *pTouch,CCEvent *pEvent);


然后在cpp文件里面的init方法让当前图层实现触摸: 

this->setTouchEnabled(true);


接着在cpp文件里重写的方法实现:


[cocos2d-x] 让玲珑响应触摸 并把方向旋转到相对应的角度

热点排行