2017-08-09 1 views
1

Ich bin immer noch ein Noob in der Programmierung, aber sehr interessiert, mehr zu erfahren. Als Übung programmiere ich ein Text-Adventure als Konsolenanwendung mit Visual Studio.Erstellen von Text-Abenteuer als Konsole App

Zuerst fragt mein kleines Abenteuer Name, Alter, Geschlecht und speichert sie als Player-Klassenobjekt. Nach diesen Fragen fragt das Programm nach besonderen Fähigkeiten. Es gibt 3 verschiedene Optionen (Sprengstoff usw.). Die beste Möglichkeit, dies in der Code-Struktur zu erstellen, ist die Erstellung einer speziellen Fähigkeitsklasse mit allgemeinen Eigenschaften (Macht, Intelligenz ...) und drei weiteren separaten Klassen für jede spezifische Fähigkeit (zum Beispiel hat ein explosiver erfahrener Spieler seine eigenen Eigenschaften, die andere haben) nicht haben), die die Eigenschaften der Spezialkompetenz erbt und sie mit anderen Werten setzt?

Antwort

0

Ja. Das klingt nach einem Problem, das die strategy pattern helfen würde zu lösen.

Je nachdem, wie verschieden und komplex die Fähigkeiten den Spieler werden lassen, kann es sich lohnen, andere zu betrachten Design Patterns.

Verwandte Themen