Hintergrundbild 2048x768 als Sprite?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Poser
Beiträge: 33
Registriert: 09.03.2005 21:02

Hintergrundbild 2048x768 als Sprite?

Beitrag von Poser »

Hey,

als grober Aufbau dient ein Moorhuhn-Shooter (links und rechts kann mit der Maus gescrollt werden).

Als Hintergrund ist ein 2048x768 großes Bild vorhanden (andere Ebenen jetzt mal noch ausgenommen).

Zum Start soll der Hintergrund natürlich nicht links beginnen, sondern mittig:

DisplaySprite(0,-512,0)

Da kommt allerdings der Fehler, daß das Sprite nicht dargestellt werden kann.

Gibt es da irgendwelche Einschränkungen?
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Sprite kann nicht größer als der geöffnete Bildschirm sein, soweit ich weiss. Da macht dir die Grafikkarte sonst ne Grätsche :roll:.
Bild
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

Beitrag von Gamer »

Habs auch nochmal getestet, liegt am zu großen Sprite!

Denk mal Du hast 1024x768 als Auswahl oder? Am Besten splitten auf 2 Bilder á 1024x768... und dann halt zeitgleich verschieben.
Zuletzt geändert von Gamer am 21.03.2005 17:20, insgesamt 1-mal geändert.
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

Ich würde ja jetzt sagen, dass die Höhe des Sprites keine Potenz von 2 ist, aber wenn ich das tue, werde ich wieder gehauen.
2048 = 2^11
768 = 3 * 2^8

Greetz Laurin
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@Laurin

*Hau* *Schlag* *Peitsch*

...vergiss endlich mal deine zweierpotenzen, die sind einzig und allein für Sprite3D ausschlaggebend...

es liegt wirklich daran, dass das Sprite größer ist, als der Screen.

@Poser

ich empfehle einen aufbau mit 4 Sprites à 512x768, dann brauchst du nur 3 zur zeit anzeigen ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten