我的问题是,我在使用此方法之前完全正常工作,今天我正在尝试在另一个项目中执行此操作。这是代码
- (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)
如果有人能帮助我,我会很高兴
最诚挚的问候 艾哈迈德
答案 0 :(得分:2)
您获得的奇怪输出的原因是您使用了错误的string format specifiers。 CGPoint
的{{1}}和x
字段为y
。您需要使用CGFloat
而不是%f
(这是整数)。