Zurück   Flashforum > Flash > ActionScript > Spielkonzepte und Spieleprogrammierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2009, 13:03   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 3
Konzeptfrage: Bilder laden

Hiho,

Bin ganz neu in Actionscript und habe mir in den letzten Wochen ein paar grundsätzliche Sachen angeguckt. Habe auch Erfahrungen in OOP (Delphi in der Schule und Javascript (mit dem man auch OOP machen kann)). Jetzt stehe ich aber vor einem grundlegenden Problem, auf das ich auch nach längerer Sucherei hier keine Antwort gefunden habe..

Es geht um das Laden von Bildern. Meinetwegen habe ich drei Klassen "Baum", "Auto", "Mensch". In jeder brauche ich jetzt ein Bild von dem jeweiligen Ding. Was ist jetzt die beste Vorgehensweise, um die zu laden?

In jeder Klasse einen Loader definieren? Aber wie koordiniert man das dann?

Oder wäre es besser, noch eine außenstehende Klasse wie "Bilder" zu erstellen, auf die die anderen Klassen dann zugreifen?

Oder ist eine davon überhaupt die richtige Herangehensweise, um Bilder zu verwalten? Dachte mir, ich lade das Zeug in BitmapData-Objekte, damit ich diese dann immer Bitmaps zuweisen kann. Laut Suchfunktion soll das sehr effizient sein.

Irgendwie bereitet mir das Kopfschmerzen. Ich glaube nicht, dass ich der erste bin, der so ein Problem hat, daher würde ich mich auch über einen Link zu entsprechenden Threads freuen.. Danke schonmal.

mfg,
Alsan

PS: Habe mir auch die in den Stickies verlinkten Tutorials angeguckt. Da wird aber, soweit ich das gesehen habe, nicht auf solche Actionscript-Basics eingegangen, sondern eher auf die eigentliche Spielmechanik.
Alsan ist offline   Mit Zitat antworten
Alt 15-03-2009, 13:59   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Bilder einmal laden ist ein guter Ansatz. Ich denke, die solltest vielleicht ein Mapping herstellen damit du weisst, zu welcher Klasse ein Bild gehört. Dieses Mapping kannst du auch von extern konfigurieren.
Omega Psi ist offline   Mit Zitat antworten
Alt 15-03-2009, 14:13   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Ich denke eine "Bilder" Klasse macht Sinn, und diese stellt dann wie Omega Psi sagte über ein Mapping die Bilder zur Verfügung.
Wie die Bilder geladen werden, hat ja eigentlich nichts in deiner Baum/Auto/... Klasse zu suchen.

Allerdings gibt es ohnehin schon zahllose Klassen, die dir das Laden von externen Resourcen abnehmen, wenn du sowas dann nochmal in deiner Bilder-Klasse kapselst, hast du denke ich eine recht elegante Lösung.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 15-03-2009, 16:38   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 3
Hi,

Vielen Dank für eure Antworten!

Das war auch meine gedanklich favorisierte Methode, also werde ich mir das mal so zurechtlegen.

Aber: Auf die Gefahr hin, eine doofe Frage zu stellen, was heißt denn "Mapping" in diesem Zusammenhang?

mfg,
Alsan
Alsan ist offline   Mit Zitat antworten
Alt 15-03-2009, 16:40   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Mit Mapping meine ich: ein Bild passt auf eine (oder auch mehrere) Klassen.
Omega Psi ist offline   Mit Zitat antworten
Alt 16-03-2009, 07:37   #6 (permalink)
Developer
 
Benutzerbild von malthoff
 
Registriert seit: Sep 2001
Ort: Unterhaching/München
Beiträge: 513
...oder wird von einer (oder mehreren) Klassen referenziert/abgefragt/angefordert?
malthoff ist offline   Mit Zitat antworten
Alt 16-03-2009, 07:42   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Das bedeutet aber, dass die Klasse ihr Bild kennen muss. Mit einem Mapping bist du flexibler, da es die Assoziationen konfiguriert.
Omega Psi ist offline   Mit Zitat antworten
Alt 16-03-2009, 08:01   #8 (permalink)
Developer
 
Benutzerbild von malthoff
 
Registriert seit: Sep 2001
Ort: Unterhaching/München
Beiträge: 513
Ja, richtig. Ich wollte nur dein "passt auf andere Klassen" mit anderen Worten
ausdrücken. Weil ich hab auch ne Minute nachgedacht, was das heissen soll,
"auf andere Klassen passen"... meinst doch sowas wie "anfordern" oder?
malthoff ist offline   Mit Zitat antworten
Alt 16-03-2009, 08:08   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Stimmt, das war komisch ausgedrückt.
Omega Psi ist offline   Mit Zitat antworten
Alt 16-03-2009, 16:18   #10 (permalink)
Neuer User
 
Registriert seit: Feb 2009
Beiträge: 3
Ah, gut, jetzt ist es klarer. Danke nochmal, wenn ich irgendwelche weiteren Probleme habe, hake (harke?) ich hier nochmal nach.
Alsan ist offline   Mit Zitat antworten
Alt 16-03-2009, 16:22   #11 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
"hake" von Haken - nachhaken, einhaken...

Technischer Natur vielleicht besser im AS3 Forum. Konzeptionelle Geschichten vielleicht hier...
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele