Parte dell'avventura del gioco 2

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Descrizione della lezione : Gli studenti continuano a sviluppare il Giocodi avventura.Creeranno script per l'utilizzo di strumenti, la vendita di oggetti e l'aggiornamento dei loro spazi.

Obiettivi della lezione
  • Applica la conoscenza delle dichiarazioni if/then per creare oggetti da collezione.:
  • Dimostrare la conoscenza delle funzioni per creare funzioni che consentono ai giocatori di vendere oggetti e aggiornare la loro variabile spazio.
Preparazione
  • Scarica lo strumento di avvio e caricalo sul Desktopdi ogni studente.

Panorama

DurataAttivitàDescrizione
5 minutiIntroductioneIntroduci la Sessione.
50 minutiTutorial guidato: scriptare le meccaniche di giocoFai creare agli studenti script per strumenti, vendere oggetti e aggiornare spazi.
5 minutiConclusioneRifletti sul progetto e ripassa i concetti appresi.

Piano di lezione

Introductione

  1. Spiega che gli studenti aggiungeranno oggi le meccaniche di gioco principali del gioco di avventura: usando uno strumento per raccogliere oggetti, vendere oggetti e aggiornare i loro spazi per raccogliere più oggetti.
  2. Indica che questa sessione sarà pesante su tutorial guidati. La prossima sessione sarà più a libera forma, in modo che gli studenti possano lavorare da soli o recuperare.

Tutorial guidato - Meccaniche di gioco con script

  1. Assicurati che tutti gli studenti abbiano accesso allo strumento di avvio starter.
  2. Guida gli studenti attraverso i seguenti tutorial:

Conclusione

  1. Ricapitola ciò che gli studenti hanno creato.
  2. Opzionale - Chiedi agli studenti quale funzione sono entusiasti di lavorare su o aggiungere domani mentre finiscono i loro giochi.

Appendice

Soluzioni dei problemi e suggerimenti per la classe

Soluzione generale dei problemi

  • Mentre gli studenti scrivono il codice, lascia gli script di esempio per gli studenti da consultare. Lo script del Tool è particolarmente utile poiché contiene dichiarazioni if annidate.
  • Assicurati che gli studenti stanno indentando il loro codice per assomigliare ai campioni di codice. Ciò rende il codice più leggibile e riduce la possibilità di errori. Consigli di scripting
  • Ricorda agli studenti di aggiungere sempre un periodo tra più parametri in una funzione, come in sellItems(playerItems, playerGold) .
  • Nello script di aggiornamento, l'ordine delle funzioni è importante. Assicurati che la funzione giveUpgrade() sia superiore a clickDetector.MouseClick. Consigli di facilitazione
  • Per mantenere gli studenti sulla strada giusta, imposta un limite temporale rigoroso per il playtest, come un minuto.
  • Incoraggia gli studenti a ricordare un obiettivo specifico ogni volta che si effettua un playtest, come controllare se uno strumento raccoglie un oggetto come previsto.Questo li aiuta a rimanere concentrati.

Personalizza la lezione

Espandi la lezione

  • Più di un oggetto può essere aggiunto per la raccolta, ricorda solo che ogni oggetto ha bisogno di un BoolValue con CanHarvest impostato su vero.
  • Le GUI or Intefaccia grafica utenteutente superficiali, come il segno di aggiornamento, possono essere personalizzate.Incoraggia gli studenti a esplorare le proprietà di TextLabels, come colore e caratteri nelle proprietà di quel TextLabel e SurfaceGui.