cocos2d精灵当前位置

时间:2012-08-24 10:56:42

标签: iphone objective-c cocoa cocos2d-iphone

嗨我有一个包含CCsprite的类,我在游戏层中使用该类来四处走动。我想获得Node的当前位置,所以我打电话,

NSLog(@"%d",myClass.sprite.position.x);
NSLog(@"%d",myClass.sprite.position.y);

NSLog(@"%d",myClass.position.x);
NSLog(@"%d",myClass.position.y);

但它只在控制台中返回0值。我在这里处理错误的事情吗?

2 个答案:

答案 0 :(得分:1)

请尝试NSLog("%@", NSStringFromPoint(self.position));NSLog("%@", NSStringFromPoint(sprite.position));,具体取决于您从何处调用此内容。

答案 1 :(得分:1)

position成员变量的类型为CGFloat,因此其成员(xy,两个浮点数)的正确标记为%f,不是%d