Preparación para el desafío

Completado

Va a usar Visual Studio Code para desarrollar un pequeño minijuego. La aplicación debe establecer los conceptos básicos del juego, incluidos la actualización del estado del jugador, la manipulación del movimiento del jugador y el consumo y regeneración de un objeto de comida. Desarrollará cada una de esas características y ejecutará una prueba de juego simplificada.

Especificación del proyecto

El proyecto de código de inicio de este módulo incluye un archivo Program.cs con las siguientes características de código:

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

El objetivo de este desafío es usar las características existentes y crear las características que faltan para que se pueda jugar.

Configurar

Siga estos pasos a fin de prepararse para los ejercicios del proyecto de desafío:

  1. Para descargar un archivo ZIP que contenga el código del proyecto starter, seleccione el vínculo siguiente: Lab Files.

  2. Descomprima los archivos de descarga.

    Descomprima los archivos en el entorno de desarrollo. Considere la posibilidad de usar el equipo como entorno de desarrollo para que tenga acceso al código después de completar este módulo. Si no usa el equipo como entorno de desarrollo, puede descomprimir los archivos en un espacio aislado o en un entorno hospedado.

    1. En la máquina local, vaya a la carpeta de descargas.
    2. Haga clic con el botón derecho enChallenge-project-Create-methods-in-CSharp.main.zipy seleccione Extraer todo.
    3. Seleccione Mostrar archivos extraídos cuando haya finalizado y, a continuación, seleccione Extraer.
    4. Tome nota de la ubicación de la carpeta extraída.
  3. Copie la carpeta ChallengeProject extraída en la carpeta Escritorio de Windows.

    Nota

    Si ya existe una carpeta denominada ChallengeProject , puede seleccionar Reemplazar los archivos del destino para completar la operación de copia.

  4. Abra la nueva carpeta ChallengeProject en Visual Studio Code.

    1. Abra Visual Studio Code en el entorno de desarrollo.

    2. En Visual Studio Code, en el menú Archivo , seleccione Abrir carpeta.

    3. Vaya a la carpeta Escritorio de Windows y busque la carpeta "ChallengeProject".

    4. Seleccione DesafíoProyecto y, a continuación, seleccione Seleccionar carpeta.

      La vista EXPLORADOR de Visual Studio Code debe mostrar la carpeta ChallengeProject y dos subcarpetas denominadas Final y Starter.

Ya está listo para comenzar los ejercicios del proyecto de desafío. Buena suerte.