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