Introduzione

Completato

La creazione di un gioco è un modo interessante per praticare le tue competenze di programmazione. I giochi si basano principalmente sull'elaborazione dell'input dell'utente per prendere decisioni dinamiche. Ogni gioco deve avere anche un set di regole definite che determinano azioni ed eventi nel gioco.

Si supponga di voler creare un gioco personalizzato. Potresti non essere pronto a sviluppare un gioco completo, quindi decidi di iniziare il più piccolo possibile. Si vuole spostare un personaggio sullo schermo e farlo consumare un oggetto. Il consumo dell'oggetto può influire sullo stato del giocatore. Per continuare il gioco, vuoi rigenerare l'oggetto in una nuova posizione dopo che è stato utilizzato. Decidi che dovrai usare i metodi per mantenere organizzato il codice del gioco.

In questo modulo si svilupperanno le funzionalità seguenti di un'applicazione mini-gioco:

  • Una funzionalità per determinare se il giocatore ha consumato il cibo
  • Funzionalità che aggiorna lo stato del giocatore a seconda del cibo consumato
  • Una caratteristica che sospende la velocità del movimento a seconda del cibo consumato
  • Una funzionalità per rigenerare il cibo in una nuova posizione
  • Opzione per terminare il gioco se viene premuto un carattere non supportato
  • Funzionalità per terminare il gioco se la finestra del terminale è stata ridimensionata

Al termine di questo modulo, creerai un'applicazione di mini-gioco giocabile!

Annotazioni

Si tratta di un modulo di progetto sfida in cui si completerà un progetto end-to-end basato su una specifica. Questo modulo è destinato a essere un test delle tue competenze; ci sono poche indicazioni e nessuna istruzione dettagliata.

Obiettivi di apprendimento

In questo modulo, si dimostrerà la capacità di:

  • Usare Visual Studio Code per sviluppare un'applicazione console C# che usa metodi per implementare flussi di lavoro logici.
  • Comprendere il codice esistente e apportare modifiche informate alla progettazione.
  • Creare valori restituiti e metodi con parametri obbligatori e facoltativi.

Prerequisiti

  • Esperienza nell'uso di Visual Studio Code per sviluppare, compilare ed eseguire applicazioni console C# che includono l'I/O nella console e accedono ai metodi delle classi .NET.
  • Esperienza nell'uso dei tipi di dati C# inclusi int, stringe matrici
  • Esperienza nell'uso di istruzioni switch, istruzioni if-else e cicli for
  • Esperienza nell'uso della classe Random per generare un numero casuale.
  • Informazioni di base sui metodi C#