0
我想要的是,无论用户在iPhone屏幕上触摸什么位置,都会在该位置显示图片。 任何人都可以帮助我如何在用户触摸屏幕时获得该区域的坐标吗?如何获得cocos2d中的坐标?
我想要的是,无论用户在iPhone屏幕上触摸什么位置,都会在该位置显示图片。 任何人都可以帮助我如何在用户触摸屏幕时获得该区域的坐标吗?如何获得cocos2d中的坐标?
你不说你正在使用cocos2d,但你标记了你的问题。我会认为是这样。
您需要将代码放入ccTouchesEnded
函数中。这基本上是这样的:
-(BOOL)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView: [touch view]];
CCSprite *myImage = [CCSprite spriteWihFile: @"myImage.png"];
[myImage setPosition: location];
[self addChild: myImage];
return YES;
}
这听起来像你可能需要更多的帮助。如果是这样,你应该去cocos2d iphone页面并查看设置和教程。
此代码运行良好,但我已将应用程序的方向更改为纵向,现在Y轴似乎有点翻转。我的意思是当我触摸左上角的屏幕时,图像出现在左下角。任何想法为什么会发生? – Stichoza 2013-02-15 14:35:35