Se préparer au défi

Effectué

Vous allez utiliser Visual Studio Code pour développer un mini-jeu. Votre application doit établir les principes de base du jeu, notamment la mise à jour de l’état du joueur, la manipulation des mouvements du joueur et la consommation et la régénération d’un objet alimentaire. Vous allez développer chacune de ces fonctionnalités et exécuter un test de jeu simplifié.

Spécification de projet

Le projet de code de démarrage de ce module inclut un fichier Program.cs avec les fonctionnalités de code suivantes :

- 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.

Votre objectif dans ce défi est d’utiliser les fonctionnalités existantes et de créer les fonctionnalités manquantes pour rendre le jeu jouable.

Programme d’installation

Utilisez les étapes suivantes pour préparer les exercices du projet de défi :

  1. Pour télécharger un fichier zip contenant le code du projet Starter, sélectionnez le lien suivant : Fichiers lab.

  2. Décompressez les fichiers téléchargés.

    Décompressez les fichiers dans votre environnement de développement. Envisagez d’utiliser votre PC comme environnement de développement afin d’avoir accès à votre code après avoir terminé ce module. Si vous n’utilisez pas votre PC comme environnement de développement, vous pouvez décompresser les fichiers dans un bac à sable ou un environnement hébergé.

    1. Sur votre ordinateur local, accédez à votre dossier de téléchargements.
    2. Cliquez avec le bouton droit surChallenge-project-Create-methods-in-CSharp.main.zip, puis sélectionnez Extraire tout.
    3. Sélectionnez Afficher les fichiers extraits une fois terminé, puis sélectionnez Extraire.
    4. Notez l’emplacement du dossier extrait.
  3. Copiez le dossier ChallengeProject extrait dans votre dossier Windows Desktop.

    Notes

    Si un dossier nommé ChallengeProject existe déjà, vous pouvez sélectionner Remplacer les fichiers dans la destination pour terminer l’opération de copie.

  4. Ouvrez le nouveau dossier ChallengeProject dans Visual Studio Code.

    1. Ouvrez Visual Studio Code dans votre environnement de développement.

    2. Dans Visual Studio Code, dans le menu Fichier , sélectionnez Ouvrir le dossier.

    3. Accédez au dossier du Bureau Windows et recherchez le dossier « ChallengeProject ».

    4. Sélectionnez ChallengeProject , puis sélectionnez Sélectionner un dossier.

      La vue Explorateur visual Studio Code doit afficher le dossier ChallengeProject et deux sous-dossiers nommés Final et Starter.

Vous êtes maintenant prêt à commencer les exercices du projet de défi. Bonne chance !