Как я могу получить координаты касания в cocos2d? - PullRequest
0 голосов
/ 06 мая 2010

То, что я хочу, это то, где бы пользователь ни касался экрана iPhone, где я буду отображать картинку в этом месте. Может кто-нибудь помочь мне, как получить координаты области каждый раз, когда пользователь касается экрана?

1 Ответ

1 голос
/ 08 мая 2010

Вы не говорите, что используете 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 и просмотреть настройки и руководства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...