parallax scrolling, aber wie?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

darksoon

Betreff: parallax scrolling, aber wie?

BeitragFr, Apr 20, 2007 0:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo zusammen,

ich bin gerade dabei mein ersten kleinen Shooter zu coden, und nun wollte ich fragen wie ich das mit den Scolling hinbekommen kann das man diese 2 Layer hat. Ich habe zwar schon die Boardsuche benutzt aber nix brauchbares gefunden, also bitte nicht gleich steinigen Embarassed

Eigendlich möchte ich nur eine 2te ebene haben die unter meinem flugzeug liegt und wolken simuliert aber auch scrollt do das eine art Höhenunterschied entsteht. Hab mal ein screen gemacht zu Darstellung was ich bis jetzt habe.

danke schon mal im vorraus

gruss
Sven

http://cloud-design.de/strike_one.jpg

hectic

Sieger des IS Talentwettbewerb 2006

BeitragFr, Apr 20, 2007 1:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn die Wolken so aussehen sollen wie auf deinem Beispielbild, so ist es am einfachsten mit ql:TileImage zu machen. Diese erlaubt dir eine Hintergrundfarbe als Transparent zu machen, um ein durchscheinen der Wolken zu simulieren.

Unter Blitz3D währe es am einfachsten (vorraussetzung Beispielbild) dieses mit ql:CreatePlane und ql:EntityTexture zu machen. Hier hätte man zusätzlich eine Alphamap, die wesentlich besser aussehen würde als MaskedColor.

Willst du aber keine Wiederholungsmuster der Wolken, also selber bestimmen, wo eine sein soll oder nicht, so musst du tatsächlich ein weiteren Layer programmieren der sich einfach schneller als der Hintergrund (wenn nächer am Spieler dran ist) bewegt, bzw. langsamer, was weiter weg vom Spieler ist.

Blitz3D (vermutlich auch BB) hat dazu für 2D-Sachen auch ein Beispielcode 'parallax2.bb'.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D
 

darksoon

BeitragFr, Apr 20, 2007 10:19
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo,

danke erstmal für die Ratschläge, das mit Masked nutz ich schon bei den Bildern

Code: [AUSKLAPPEN]
MaskImage ply_plane, 255,255,255


Ich werds mir mal anschaun, ob ich das so hinbekomm Smile

gruss
Sven

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group