嗨我有一个包含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值。我在这里处理错误的事情吗?
答案 0 :(得分:1)
请尝试NSLog("%@", NSStringFromPoint(self.position));
或NSLog("%@", NSStringFromPoint(sprite.position));
,具体取决于您从何处调用此内容。
答案 1 :(得分:1)
position
成员变量的类型为CGFloat
,因此其成员(x
和y
,两个浮点数)的正确标记为%f
,不是%d
。