K
hab das problem mit den sotiren jetzt gelöst
und habe noch ne kleine frage
muss man nicht irgent wie den bildschirm leeren bevor man alles neu anzeigt
CSort::SortZ(surfaces,&CSort::Compare, SORT_QUICKZ); //das sorieren nach den der z.koar
for(unsigned int i = 0;i <= surfaces.size();i++){
if (surfaces[i].set){ //set true = surface ist nicht leer
SDL_BlitSurface(surfaces[i].src, &surfaces[i].srcrect,screen,&surfaces[i].dstrect);
}
}
if( fps.get_ticks() < 1000 / rate ){ //get_ticks is eine funktion die die zeit zurück liefert, wie lange schon das spiel schon läuft (SDL_GetTicks()-startzeit)
SDL_Delay( ( 1000 / rate ) - fps.get_ticks() );
SDL_Flip(screen);
}