Voorbereiden op uitdaging
U gebruikt Visual Studio Code om een kleine minigame te ontwikkelen. Uw toepassing moet de basisbeginselen van het spel vaststellen, waaronder het bijwerken van de spelerstatus, het manipuleren van spelerbewegingen en het verbruiken en regenereren van een voedselobject. U ontwikkelt elk van deze functies en voert een vereenvoudigde gametest uit.
Projectspecificatie
Het Starter-codeproject voor deze module bevat een Program.cs bestand met de volgende codefuncties:
- 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.
Uw doel in deze uitdaging is om de bestaande functies te gebruiken en de ontbrekende functies te maken om het spel speelbaar te maken.
Instellingen
Gebruik de volgende stappen om de oefeningen voor het uitdagingsproject voor te bereiden:
Als u een zip-bestand met de Starter-projectcode wilt downloaden, selecteert u de volgende koppeling: Lab Files.
Pak de downloadbestanden uit.
Pak de bestanden uit in uw ontwikkelomgeving. Overweeg het gebruik van uw pc als uw ontwikkelomgeving, zodat u toegang hebt tot uw code nadat u deze module hebt voltooid. Als u uw pc niet als ontwikkelomgeving gebruikt, kunt u de bestanden uitpakken in een sandbox of gehoste omgeving.
- Navigeer op uw lokale computer naar de map Downloads.
- Klik met de rechtermuisknop opChallenge-project-Create-methods-in-CSharp.main.zipen selecteer Alles extraheren.
- Selecteer Geëxtraheerde bestanden weergeven wanneer u klaar bent en selecteer Vervolgens Uitpakken.
- Noteer de locatie van de uitgepakte map.
Kopieer de uitgepakte ChallengeProject map naar de map Windows Bureaublad.
Notitie
Als er al een map met de naam ChallengeProject bestaat, kunt u de bestanden in de bestemming vervangen selecteren om de kopieerbewerking te voltooien.
Open de nieuwe map ChallengeProject in Visual Studio Code.
Open Visual Studio Code in uw ontwikkelomgeving.
In Visual Studio Code, selecteer Map openen in het menu Bestand.
Navigeer naar de map Windows Desktop en zoek de map 'ChallengeProject'.
Selecteer ChallengeProject en selecteer vervolgens Map selecteren.
In de visual Studio Code EXPLORER-weergave moeten de map ChallengeProject en twee submappen met de naam Final en Starter worden weergegeven.
U bent nu klaar om de oefeningen voor het uitdagingsproject te starten. Succes!