Vorbereitung auf die Aufgabe
Sie verwenden Visual Studio Code, um ein kleines Minispiel zu entwickeln. In Ihrer Anwendung sollen die Grundlagen des Spiels eingerichtet werden, z. B. die Aktualisierung des Spielerzustands, die Steuerung der Spielerbewegung und das Konsumieren und erneute Generieren eines Nahrungsobjekts. Sie entwickeln jedes dieser Features und führen einen vereinfachten Spieltest aus.
Projektspezifikation
Das Startercodeprojekt für dieses Modul enthält eine Datei „Program.cs“ mit den folgenden Codefeatures:
- The code declares the following variables:
- Variables to determine the size of the Terminal window.
- Variables to track the locations of the player and food.
- Arrays `states` and `foods` to provide available player and food appearances
- Variables to track the current player and food appearance
- The code provides the following methods:
- A method to determine if the Terminal window was resized.
- A method to display a random food appearance at a random location.
- A method that changes the player appearance to match the food consumed.
- A method that temporarily freezes the player movement.
- A method that moves the player according to directional input.
- A method that sets up the initial game state.
- The code doesn't call the methods correctly to make the game playable. The following features are missing:
- Code to determine if the player has consumed the food displayed.
- Code to determine if the food consumed should freeze player movement.
- Code to determine if the food consumed should increase player movement.
- Code to increase movement speed.
- Code to redisplay the food after it's consumed by the player.
- Code to terminate execution if an unsupported key is entered.
- Code to terminate execution if the terminal was resized.
Ihr Ziel in dieser Aufgabe besteht darin, die vorhandenen Features zu verwenden und die fehlenden Features zu erstellen, damit das Spiel gespielt werden kann.
Setup
Führen Sie die folgenden Schritte aus, um sich auf die Übungen der Aufgabe vorzubereiten:
Laden Sie unter folgendem Link eine ZIP-Datei mit dem Startercode für das Projekt herunter: Lab Files.
Entzippen Sie die heruntergeladene Datei.
Entzippen Sie die Datei in Ihrer Entwicklungsumgebung. Erwägen Sie, Ihren PC als Entwicklungsumgebung zu verwenden, damit Sie nach Abschluss dieses Moduls weiter auf Ihren Code zugreifen können. Wenn Sie nicht Ihren PC als Entwicklungsumgebung verwenden, können Sie die Dateien in einer Sandbox oder einer gehosteten Umgebung entzippen.
- Navigieren Sie auf Ihrem lokalen Computer zu Ihrem Downloadordner.
- Klicken Sie mit der rechten Maustaste auf Challenge-project-Create-methods-in-CSharp.main.zip, und wählen Sie dann Alle extrahieren aus.
- Wählen Sie Dateien nach Extrahierung anzeigen und dann Extrahieren aus.
- Notieren Sie sich den Speicherort des extrahierten Ordners.
Kopieren Sie den extrahierten Ordner ChallengeProject in Ihren Windows Desktop-Ordner.
Hinweis
Wenn bereits ein Ordner mit dem Namen ChallengeProject vorhanden ist, können Sie Dateien im Ziel ersetzen auswählen, um den Kopiervorgang abzuschließen.
Öffnen Sie den neuen ChallengeProject-Ordner in Visual Studio Code.
Öffnen Sie Visual Studio Code in Ihrer Entwicklungsumgebung.
Wählen Sie in Visual Studio Code im Menü Datei die Option Ordner öffnen aus.
Navigieren Sie zum Windows Desktop-Ordner, und suchen Sie den Ordner namens „ChallengeProject“.
Wählen Sie ChallengeProject und dann Ordner auswählen aus.
In der EXPLORER-Ansicht von Visual Studio Code sollten der Ordner ChallengeProject und die beiden Unterordner Final und Starter angezeigt werden.
Sie können jetzt mit den Übungen der Aufgabe beginnen. Viel Glück!