Cocos2d和ios5:ccTouchesBegan

时间:2011-12-16 20:15:04

标签: ios xcode cocoa-touch cocos2d-iphone

我的问题是,我在使用此方法之前完全正常工作,今天我正在尝试在另一个项目中执行此操作。这是代码

- (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 个答案:

答案 0 :(得分:2)

您获得的奇怪输出的原因是您使用了错误的string format specifiersCGPoint的{​​{1}}和x字段为y。您需要使用CGFloat而不是%f(这是整数)。