Удаление конкретного экземпляра из CSpriteList

Поэтому я пытаюсь написать платформер на c ++ для моего проекта на конец года, когда я учусь на первом курсе.

У меня есть группа врагов, хранящихся в CSpriteList.

Я хочу иметь возможность удалить один конкретный пример из списка после определенного действия, например, при проведении HitTest с CSprite.

Я понятия не имею, как это сделать. Я искал в Интернете всю неделю, Reddit, IRC, Google, никто не смог мне здесь помочь.

Я решил попробовать зарегистрироваться здесь и посмотреть, смогу ли я получить помощь здесь.

двигатель, который я использую, можно найти Вот.

Мой список инициализируется как:

CSpriteList theEnemies;

Я работаю в следующем цикле, чтобы создать мое уничтожение:

for each (CSprite *eSprite in theEnemies)
{
if (eSprite->HitTest(&rExplode))
{
// Destruction Code Here
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]