0
je lisais un tutoriel sur le site Web de rayons Wenderlich et j'ai trouvé cette boucle:BOX2D boucle étrange (c-objectif, cocos2d, box2d)
for(b2Body *b = _world->GetBodyList(); b; b=b->GetNext()) {
alors voici, b
est écrasé? Je trouve cela un peu étrange
et est le code ici:
for(b2Body *b = _world->GetBodyList(); b; b=b->GetNext()) {
if (b->GetUserData() != NULL) {
CCSprite *ballData = (CCSprite *)b->GetUserData();
ballData.position = ccp(b->GetPosition().x * PTM_RATIO,
b->GetPosition().y * PTM_RATIO);
ballData.rotation = -1 * CC_RADIANS_TO_DEGREES(b->GetAngle());
}
}
grâce
merci rob, d'accord, si nous comparons cela à 'pour (var i = 0; i
Paul
Il vérifie le pointeur nul qui termine la liste. Consultez cet article sur les listes liées: http://cslibrary.stanford.edu/103/LinkedListBasics.pdf –
bien merci pour la réponse rapide! – Paul