Я создаю несколько анимированных фигур в связанном списке.Моя проблема заключается в том, что после добавления метода он входит в бесконечный цикл метода wander.Поэтому, когда вызывается функция wander, она никогда не покидает ее, предположительно, потому что не может найти nullptr. Буду очень признателен за помощь.
это делается на c ++ / cli
void SpriteList::wanderSprite() {
Sprite^ spriteWalker;
spriteWalker = head;
int temp = 0;
while (spriteWalker != nullptr) {
spriteWalker->Wander();
spriteWalker = spriteWalker->Next;
temp++;
}
}
void SpriteList::addSprite(Sprite^ newSprite){
if (tail == nullptr) {
head = newSprite;
tail = newSprite;
count++;
}
else
{
tail->Next = newSprite;
tail = newSprite;
count++;
}
}