Einleitung
Das Erstellen Ihres eigenen Spiels ist eine spannende Möglichkeit, Ihre Programmierkenntnisse zu üben. Spiele basieren stark auf der Verarbeitung von Benutzereingaben, um dynamische Entscheidungen zu treffen. Jedes Spiel muss auch über eine Reihe definierter Regeln verfügen, die Aktionen und Ereignisse im Spiel bestimmen.
Angenommen, Sie möchten Ihr eigenes Spiel erstellen. Möglicherweise sind Sie nicht bereit, ein voll ausgestattetes Spiel zu entwickeln, daher entscheiden Sie sich, so klein wie möglich zu beginnen. Sie möchten ein Zeichen über den Bildschirm verschieben und es zu einem Objekt machen. Das Objekt kann sich auf den Zustand des Spielers auswirken. Um den Spielverlauf beizubehalten, wollten Sie das Objekt an einer neuen Position neu generieren, nachdem es verbraucht wurde. Sie entscheiden, dass Sie Methoden verwenden müssen, um den Spielcode organisiert zu halten.
In diesem Modul entwickeln Sie die folgenden Features einer Minispielanwendung:
- Ein Feature, das bestimmt, ob der Spieler das Essen verbraucht hat
- Ein Feature, das den Status des Spielers abhängig von den verbrauchten Lebensmitteln aktualisiert
- Ein Feature, das die Bewegungsgeschwindigkeit abhängig von der verbrauchten Nahrung angehalten
- Ein Feature zum Regenerieren von Lebensmitteln an einem neuen Ort
- Eine Option zum Beenden des Spiels, wenn ein nicht unterstütztes Zeichen gedrückt wird
- Ein Feature zum Beenden des Spiels, wenn die Größe des Terminalfensters geändert wurde
Am Ende dieses Moduls erstellen Sie eine spielbare Minispielanwendung!
Hinweis
Dies ist ein Herausforderungsprojektmodul, in dem Sie ein End-to-End-Projekt aus einer Spezifikation abschließen. Dieses Modul soll ein Test Ihrer Fähigkeiten sein; Es gibt wenig Anleitungen und keine schrittweisen Anleitungen.
Lernziele
In diesem Modul zeigen Sie, dass Sie Folgendes beherrschen:
- Verwenden Sie Visual Studio Code, um eine C#-Konsolenanwendung zu entwickeln, die Methoden zum Implementieren logischer Workflows verwendet.
- Verstehen Sie vorhandenen Code, und nehmen Sie informierte Änderungen am Entwurf vor.
- Erstellen Sie Rückgabewerte und Methoden mit erforderlichen und optionalen Parametern.
Voraussetzungen
- Erfahrung in der Verwendung von Visual Studio Code zum Entwickeln, Erstellen und Ausführen von C#-Konsolenanwendungen, die Konsolen-E/A enthalten und auf die Methoden von .NET-Klassen zugreifen
- Erfahrung mit der Verwendung von C#-Datentypen, einschließlich
int,stringund Arrays - Erfahrung in der Verwendung von
switch-Anweisungen, if-else-Anweisungen undfor-Schleifen - Erfahrung im Verwenden der
Random-Klasse zum Erzeugen von Zufallszahlen - Grundlegende Kenntnisse über C#-Methoden