Ein Inventar in c# erstellen: Überleben

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.17261404 BEE
2 comments

THat is awesome!! thanks for sharing!

0.00185997 BEE

Thank you for reading.
!BBH

0E-8 BEE

@gwajnberg! @ozelot47 likes your content! so I just sent 1 BBH to your account on behalf of @ozelot47. (1/20)

0E-8 BEE

Curious about HivePakistan? Join us on Discord!

Delegate your HP to the Hivepakistan account and earn 90% of curation rewards in liquid hive!


Follow our Curation Trail and don't miss voting!


Additional Perks: Delegate To @ pakx For Earning $PAKX Investment Token


Curated by gwajnberg

0E-8 BEE