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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-07-2008, 19:21   #1 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
TowerDefense: Werte von Normal-, Boss und Eliteboss-Monstern

Hallo zusammen

Ich versuche mich gerade an einem Tower-Defense Spiel und hab nun eher ein Stil-Frage:

In meinem Spiel soll es verschiedene Arten von Monstergruppen geben (Normal, Boss + Eliteboss). Diese haben unterschiedliche, statische Werte wie z.B. min_health, max_health, min_armor usw.
Im Moment habe ich es so implementiert, dass ich eine Mutterklasse "MobGroup" habe, die alle Funktionen enthält (bis auf wenige Ausnahmen sind alle Funktionen gleich) sowie drei Kind-Klassen, die jeweils von der Mutterklasse erben.
Wie setze ich hier jetzt diese Konstanten am saubersten? Wenn ich sie als echte Konstanten deklariere, muss ich sie in die Kind-Klassen schreiben, dann aber wissen andere Klassen nicht unbedingt, dass es diese Konstanten gibt (Factory).
Wie löse ich das am saubersten?

Freue mich über Tipps.

Gruß Pesse
__________________
Pesse's Blog
Pesse ist offline   Mit Zitat antworten
Alt 18-07-2008, 19:42   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Das geht so in ActionScript 2
ActionScript:
  1. class MyConstExample {
  2.  
  3.     private var _myConst:Number;
  4.  
  5.     public function MyConstExample() {
  6.         super();
  7.         this._myConst = -1;
  8.     }
  9.  
  10.     public function get myConst():Number {
  11.         return this._myConst;
  12.     }
  13. }
Und in ActionScript 3
ActionScript:
  1. package {
  2.  
  3.     public class MyConstExample {
  4.  
  5.         private var _myConst:Number;
  6.  
  7.         public function MyConstExample() {
  8.             super();
  9.             this._myConst = -1;
  10.         }
  11.  
  12.         public function get myConst():Number {
  13.             return this._myConst;
  14.         }
  15.     }
  16. }
So hast du read-only Propertys.
Omega Psi ist offline   Mit Zitat antworten
Alt 18-07-2008, 19:59   #3 (permalink)
Schläfer
 
Registriert seit: Oct 2003
Beiträge: 105
Ok, so habe ich das im Moment auch implementiert - also quasi nicht als echte Konstanten.

Dankeschön.

Gruß Pesse
__________________
Pesse's Blog
Pesse 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 19:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele