Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

AlexK

1x Rätselkönig

Beiträge: 30

Wohnort: Bielefeld

Beruf: Software-Entwickler

  • Private Nachricht senden

21

27.10.2011, 13:27

Was du auch noch machen könntest wäre eine Klasse 'Race' anzulegen. Diese könnte dann die Startparameter und den Namen einer Rasse enthalten.
Vor dem Hauptmenü legst du dann deine 3 Instanzen dieser Klasse an und übergibst die richtige dann dem Player-Konstruktor.
Der Player-Konstruktor muss dann keine Fallunterscheidung mehr machen, sondern holt sich einfach die entsprechenden Werte aus dem übergebenen 'Race'-Objekt.
So kannst du problemlos Rassen hinzufügen/löschen/verändern ohne den Player-Konstruktor anpassen zu müssen.

helebelele

Frischling

  • »helebelele« ist der Autor dieses Themas

Beiträge: 32

Wohnort: Düsseldorf

  • Private Nachricht senden

22

27.10.2011, 13:33

Das wär natürlich auch ne gute Idee :)
Danke für den Tipp. Dann muss ich bei änderungen der Rassen ja nur das Anpassen und nich im Konstruktor rumwurschteln :D