我的问题是,我一直在使用这种方法,然后才能完美地工作,今天正在尝试在另一个项目中使用它。这是代码

- (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)

我希望有人能帮助我

最好的祝福
艾哈迈德

最佳答案

您得到奇怪输出的原因是您使用了错误的string format specifiersCGPointxy字段是CGFloat。您需要使用%f而不是%d(用于整数)。

关于ios - Cocos2d和iOS5:ccTouchesBegan,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8539620/

10-14 21:19