Проблема: У меня есть список объектов, которые я хочу отображать каждый цикл, но я хотел бы отображать их в порядке их y-позиций, который является переменным
Вот мои объявления списка..
std::list<Object *> objects;
std::list<Object *>::iterator iter;
std::list<Object *>::iterator iter2;
Вот что у меня есть на данный момент...
for(iter = objects.begin(); iter != objects.end(); ++iter) //goes through my objs
if((*iter)->GetID() == PLAYER || (*iter)->GetID() == ENEMY) //only part of the list
for(iter2 = iter; iter2 != objects.end(); ++iter2) //goes through the same objs
if((*iter2)->GetID() == PLAYER || (*iter2)->GetID() == ENEMY) //same as line 2
if((*iter)->GetY() > (*iter2)->GetY())
Я хочу визуализировать объекты в порядке убывания их y-значений. Думаю, мой настоящий вопрос в том, как бы я отсортировал этот список.