Cocos2d и ios5: ccTouchesBegan - PullRequest
       2

Cocos2d и ios5: ccTouchesBegan

1 голос
/ 17 декабря 2011

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

- (void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch* touch = [touches anyObject];
    CGPoint touchPos = [[CCDirector sharedDirector] convertToGL:[touch locationInView:[touch view]]];
    CCLOG(@"( %d , %d )",touchPos.x,touchPos.y);
}

То, что я получаю, странный вывод, выход всегда похож на этот (0, 1081286656)

Буду рад, если кто-нибудь сможет мне помочь

С наилучшими пожеланиями Ахмед

1 Ответ

2 голосов
/ 17 декабря 2011

Причиной странного вывода, который вы получаете, является то, что вы используете неправильные спецификаторы формата строки . Поля CGPoint x и y равны CGFloat с. Вам нужно использовать %f вместо %d (для целых чисел).

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