0

こんにちは私はCCspriteを含むクラスを持っており、Imはゲームレイヤーでそのクラスを使用して歩き回っています。ノードの現在の位置を取得したかったので、

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

また

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

ただし、コンソールでは0の値しか返しません。私はここで間違ったことを扱っていますか?

4

2 に答える 2

1

positionメンバー変数の型はであるため、そのメンバー (および両方の浮動小数点数)CGFloatの正しいフラグは、ではありません。xy%f%d

于 2012-08-24T11:00:10.540 に答える
1

これを呼び出す場所に応じてNSLog("%@", NSStringFromPoint(self.position));orを試してください。NSLog("%@", NSStringFromPoint(sprite.position));

于 2012-08-24T10:59:28.383 に答える