Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-02-2011, 09:33   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Endlos wechselnder Hintergrund

Liebe Flashgemeinde

Vielleicht kennt ihr Spiele wie Mega Jump oder Dolphin Olympics.

Bei diesen Spielen ändert sich der Hintergrund, umso höher man springt.
Besonders beim Dolphin Olympics 2 hat man das Gefühl, auf einer riesigen, schier endlosen Welt zu spielen, sowohl in die Höhe wie auch in die Breite.

Da fragte ich mich wie man so etwas anstellt, es wird ja wohl kaum ein 10'000x10'000px bild als Hintergrund definiert. Alleine aus Performancegründen ist dies meiner Ansicht nach nicht möglich.

Allerdings kann man auch kein kleines Bild nehmen und dieses wiederholen, es sieht ja immer anders aus, umso höher man kommt.

Vielleicht habt ihr eine Idee wie man sowas mit Flash oder AS3 hinkriegt?

Vielen Dank im Voraus
Geru86 ist offline   Mit Zitat antworten
Alt 21-02-2011, 10:02   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 548
Ich schau mir jetzt nicht extra die Spielchen an, aber da gibts mehrere Möglichkeiten, z.B.:
- On-The-Fly generieren aus fertigen Einzelelementen
- Tilesets verwenden (mit großen Hintergrund-Tiles)
- mehrere sich wiederholende Hintergründe verschiedener Größe auf mehreren Ebenen übereinanderblenden um Muster immer neu zu generieren
- außerdem: automatisch umfärben (z.B. höhenabhängig)
joeydee ist offline   Mit Zitat antworten
Alt 21-02-2011, 10:04   #3 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.040
So groß ist die Unendlichkeit gar nicht.

Schwimm' doch einfach mal nach links und rechts. Da wird dir auffallen das sich der Hintergrund oberhalb des Wassers gar nicht bewegt.
Der Hintergrund wird ein großesBild sein, das vlt. doppelt so hoch ist als das gesamte flash. Da der Hintergrund nicht sonderlich detailreich ist, kann das mit ner saumäßigen Qualität abgespeichert werden.
Durch die gewünschte Perspektivische Wirkung muss der Hintergrund nur minimal bewegt werden.

Auf dem Meeresgrund sieht es anders aus, da bewegen sich wohl dynamisch gezeichnete Horizonte unterschiedlich schnell, um dort etwas mehr Tiefenwirkung (perspektivisch) zu erreichen.

Ob das ganze nun per actionsscript oder direkt in Flash gezeichnet wurde, macht keinen entscheidenden Unterschied, das Prinzip bleibt gleich:
Ein großer Hintergrund "füllt" das Bild. Mehrere kleine erzeugen eine Tiefenwirkung durch unterschiedliche Scrollgeschwindigkeiten.

Muss ja ein besonderer Delphin sein, wenn sich die Sonne immer genau über ihm befindet
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 21-02-2011, 10:37   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Hab mich tatsächlich ein bisschen täuschen lassen durch diese raffinierten Effekte

Also sind Wasser und Unterwasser-Kram feste Bilder, die sich stets wiederholen (mit unterschiedlicher Geschwindigkeit um dem Ganzen Tiefeneffekt zu verleihen)

In der Höhe ist vorerst ein Bild, dass von Himmel-Sonne-Universum geht, aufhört und vielleicht dann einfach durch einen schwarzen Hintergrund mit Sternen abgelöst wird?

Und dann irgendwo weit weit oben sind wieder Bilder von Planeten eingefügt worden, wie zuvor bei den vielen Sternen..

Cool Danke

Nun noch zur Erstellung eines solchen Projektes...
Man wählt also als Bühnengrösse die Grösse des Games (für den Benutzer sichtbar).. Danach legt man das grosse Bild in den Hintergrund und verschiebt es mit der Bewegung des Delphines.... Läuft das so?
Geru86 ist offline   Mit Zitat antworten
Alt 21-02-2011, 10:56   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2008
Beiträge: 205
Je nachdem welchen Eindruck Du erzeugen möchtest. Eine weit entfernte Berglandschaft würde sich evtl. nur minimal bewegen. So wie sich ja auch im echten Leben die Perspektive auf ein weit entferntes Gebirge nach einer 10 - minütigen Autofahrt nicht geändert hat.

Hier findest Du eine schöne Anleitung, wie sich das umsetzen läßt:
Add Depth to Your Game with Parallax Scrolling | Activetuts+
Flashesjetzt ist offline   Mit Zitat antworten
Alt 21-02-2011, 11:38   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Ahh perfekt, ein echt gutes Tutorial

Danke für Eure Hilfe
Geru86 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
endloser hintergrund

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wechselnder Hintergrund - Script anpassen biggi77 Flash Einsteiger 3 09-05-2008 17:58
Endlos eben nicht endlos... bohnen ActionScript 1 6 09-04-2006 14:53
Banner mit wechselnder Farbe - Wie stelle Ich dieses an? merovinger Flash MX 2004 1 26-02-2006 16:21
hintergrund verlauf, skalierbar bzw. endlos???? kasnudl Flash MX 1 10-05-2005 14:19
endlos hintergrund mit variabler geschwindigkeit schwarze Rose ActionScript 1 2 01-03-2002 10:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele