16
GLBasic - de / Sprite-Scrolling
« on: 2009-Jan-19 »
Also, irgendwie steh ich gerade massiv auf dem Schlauch. Mein Problem:
Ich hab eine Reihe von (dummerweise unterschiedlich breiten) Sprites, die wie Wagen eines Zuges hintereinandergehängt werden sollen. Das Ganze soll dann am rechten Schirmrand "reinfahren", sprich lansam auftauchen, über den Schirm scrollen und dann links wieder verschwinden.
Nur: Wenn die Sprite-Kette z.B. 800px lang ist und ich 1024px Breite habe, müßte ich ja irgendwann anfangen, bei sag mal -200px zu zeichen, um den optischen Effekt, dass das Ganze links verschwindet, hinzukriegen. Geht das eigentlich? Bei mir hakt die Darstellung dann nämlich. Oder hat wer ne bessere Idee? Die naheliegende Idee, den Teil, der links raus ist, gar nicht darzustellen, ist schwer, weil wie gesagt die eigentlichen Sprites unterschiedlich breit sind.
Ich hab eine Reihe von (dummerweise unterschiedlich breiten) Sprites, die wie Wagen eines Zuges hintereinandergehängt werden sollen. Das Ganze soll dann am rechten Schirmrand "reinfahren", sprich lansam auftauchen, über den Schirm scrollen und dann links wieder verschwinden.
Nur: Wenn die Sprite-Kette z.B. 800px lang ist und ich 1024px Breite habe, müßte ich ja irgendwann anfangen, bei sag mal -200px zu zeichen, um den optischen Effekt, dass das Ganze links verschwindet, hinzukriegen. Geht das eigentlich? Bei mir hakt die Darstellung dann nämlich. Oder hat wer ne bessere Idee? Die naheliegende Idee, den Teil, der links raus ist, gar nicht darzustellen, ist schwer, weil wie gesagt die eigentlichen Sprites unterschiedlich breit sind.
