Ein Inventar in c# erstellen: Überleben

avatar

In den letzten Beiträgen (Item, Inventar) wir Items und ein Invenatar erstellt. Nun fehlt noch der Spielablauf.


Einfaches Diagramm, Überblick

Es ist keine gute Idee Items im Code zu halten. Dies würde für unnötigen Code sorgen. Daher werden die Items, sowie der Spieler als JSON-Datei von der Festplatte eingelesen bevor das Spiel beginnt. Darum kümmert sich der DataHandler. Auch die Instanziierung des Spielers, Items und Itemshop übernimmt der DataHandler.


Items und Spieler werden eingelesen

Der Controller kümmert sich um die Tastatureingabe während der Laufzeit. Zugegeben, da nur eine Konsole zur Verfügung steht, überschneiden sich manchmal die Textausgaben. Mit einer GUI wäre das Anzeigen angenehmer, aber ich hatte keine Lust für diese kleine Anwendung ;)


Höre auf die Tastatur

Nun das Herzstück. Der Simulator. Die Simulatorklasse ist die Schnittstelle zwischen Spieler, Itemshop, Controller und den Items. Dort wird mit entsprechenden Funktionen je nach Tastatureingabe auf das Inventar zugegriffen oder man "besucht" den Itemshop, falls man neue Items benötigt. Der Einfachheit werden dem Spieler alle 5 Sekunden etwas Ausdauer, Hunger und Durst abgezogen. Die Konsolenausgabe zeigt alle 5 Sekunden die neu berechneten Werte an, damit man handeln kann. Fällt einer der beiden Werte Hunger oder Durst auf 0, so verliert man auf dauer HP. Fällt der HP Wert auf 0 ist das Spiel vorbei.



0
0
0.000
4 comments