1 Android平台触摸时间回顾先考虑单点触摸 motion event 对象 getX(),getY()屏幕左上角为原点Cocos2d,原点在右下。需要坐标转换。2 设置图层接收触摸事件 先对图层...
1 Android平台触摸时间回顾
先考虑单点触摸
motion event 对象 getX(),getY()
屏幕左上角为原点
Cocos2d,原点在右下。需要坐标转换。
2 设置图层接收触摸事件
先对图层进行设置。(有些图层需要接收触摸事件)
setIsTouchEnabled()--是否接受点击。
3 触摸回调函数
触摸事件:start,end,moved
4 触摸点坐标转换
float x = event.getX();
得到屏幕宽高?
CGPoint p1 = CGPoint.ccp(x,y);
CGPonit p2 = CCDirector.sharedDirector().convert
ToGl(p1);
学员评论
Dingo妹2014-04-04
你感兴趣的课程