In Imagelists sind doch auch bloß Bitmaps drin, warum sollten sie "schneller" (was immer das bei einer Bitmap bedeutet) sein als andere?
Fakt ist, Sprites ist nur ein Oberbegriff. Es können einfache Bitmaps sein, oder in tommie-lies Beispiel liegen sie halt in Texturen, das heißt normalerweise im Speicher der Grafikkarte, der um einiges schneller (und außerdem durch die Grafikkarte besser erreichbar) ist als der Systemspeicher. Sie haben aber keinen Z-Puffer, sondern nur eine Z-Koordinate (kleiner, aber feiner Unterschied (c; ). Wenn du dich mal an die Brotkastenzeiten zurückdenkst, das war so ziemlich die erste Plattform, die Sprites unterstützt hat. Diese wurden noch im Quellcode "erzeugt", das Prinzip hat sich seither aber nicht geändert. Übrigens SOLLTE sich der Programmierer unbedingt um die Renderreihenfolge kümmern, weil wenn er es nicht tut, gibt es eine Menge Overdraw oder eine Menge Z-Buffer-Tests, beides tut der Performance nicht so gut.
Die Bitmaps, die du in deiner Imagelist hast, sind praktisch auch Sprites. Was ein Sprite von einer einfachen Bitmap unterscheidet, ist die Tatsache, dass Sprites unregelmäßig geformt sein können, d.h. unsichtbare bzw. transparente Pixel haben.
_________________
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.