Question

J'utilise le cocos2d-iphone + moteur Box2d, j'ai un simple appel à Box2d pour créer un corps:

b2Body *crateBody = world->CreateBody(&crateBodyDef);

Je suis l'impression de la variable de comptage de corps nouvellement incrémentée par:

CCLOG(@"There are %0.0f bodies in the world.", world->GetBodyCount());

Cependant, GetBodyCount() retourne toujours 0? Je sais que la variable de comptage de corps est incrémenté, comme quand je débogage et pas dans CreateBody(..) de m_BodyCount incrémente, et mon inspecteur retourne 1 respectueusement. Je ne comprends pas comment avec world->GetBodyCount() simplement l'exécution d'un return m_BodyCount cela pourrait être un échec et le retour 0?

quelqu'un l'espoir peut vous aider! Des cris de joie.

J'utilise rev SVN. r31

Graham

Était-ce utile?

La solution

est GetBodyCount() retour un int? Si oui, vous devez utiliser% d dans la chaîne de format.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top