如何使用cocos2d获取objective-c中触摸事件的坐标?
- (void)touchBegan:(CCTouch *)touch withEvent:(CCTouchEvent *)event
{
CCLOG(@"Received a touchBegan");
}
答案 0 :(得分:1)
CCTouch(目前缺少class reference但很快就会添加)有获取触摸位置的方法:
// position in scene coordinates
CGPoint touchPos = [touch locationInWorld];
// touch position relative to anyNode's position
CGPoint touchPosNode = [touch locationInNode:anyNode];
提示:在Xcode中右键单击CCTouch
等关键字,然后选择跳转到定义,它将带您进入类界面,至少向您展示可用的属性/方法,对于大多数属性/方法,您还可以找到相关的参考文档作为注释。