Sprites im Vordergrund?
-
Hallo,
ich programmiere zur Zeit ein kleines 2D Spiel.
Nun habe ich das Problem, mit den verschiedenen Sprites.
Und zwar wüsste ich gern wie man ein Sprite in den Vordergrund eines anderen Sprites zeichnen kann. Zum Beispiel schwebt mir vor ein Fadenkreuz Sprite zu laden und dieses Sprite müsste dann also vor allen andern Sprites sein.Wie kann ich also festlegen wie ein Sprite ein anderes überdecken soll?
Würde mich über Antworten sehr freuen.
Programmiere mit Directx9 und Visual c++.
-
Das Sprite dass alle andern überlagern soll, muss zuletzt dargestellt werden...
-
Kuldren schrieb:
Das Sprite dass alle andern überlagern soll, muss zuletzt dargestellt werden...
Genau. Sortiere die Sprites entsprechend ihrer Ebene bevor du sie zeichnest.
-
oder wenn du mit direkt 3d und orthografischer Kamera 2d Szenen darstellst, dann kannst du auch die in ihrer höhe verändern, die ganz oben gezeichnet werden (direct 3d zu verwendet bietet auch den Vorteil, dass Sprites stufenlos gezoomt und gedreht werden können.
(aus deinem Text geht nicht hervor, ob du mit direct3d oder directdraw arbeitetst)
-
orthografischer Kamera
Eine Kamera mit Rechtschreibkorrektur?
-
Tyrdal schrieb:
orthografischer Kamera
Eine Kamera mit Rechtschreibkorrektur?
lol, sehr lustige assoziation, aber nein, es ist ein begriff aus der mathematik: http://en.wikipedia.org/wiki/Orthographic_projection