If you're seeing this message, it means we're having trouble loading external resources on our website.

Se sei dietro un filtro web, assicurati che i domini *. kastatic.org e *. kasandbox.org siano sbloccati.

Contenuto principale
Ora corrente:0:00Durata totale:3:07

Trascrizione del video

congratulazioni ha imparato le basi del linguaggio javascript e sai utilizzare variabili chick lit stringhe funzioni array oggetti e la programmazione di essi ma come possiamo mettere in pratica ciò che sappiamo per creare qualcosa di divertente ci sono molti modi di utilizzare le tue nuove conoscenze per esempio puoi utilizzare javascript con processing js per creare giochi e grafica forse hai già visto qualche esempio sul nostro sito un gioco è per definizione interattivo e spesso c'è una ricompensa ci sono delle condizioni per vincere delle situazioni in cui si perde un punteggio anche le visualizzazioni grafiche possono essere interattive ma non hanno le meccaniche del gioco vediamo qualche componente che ci sarà utile in ogni caso avremo bisogno di un interfaccia utente con dei comandi cioè pulsanti barre di scorrimento e meno a volte ci basterà utilizzare un paio di pulsanti altre volte avremmo bisogno di molti pulsanti combinati con barre di scorrimento e menu a tendina ma niente paura sarà molto facile oltre all'interazione con il mouse vogliamo anche i controlli da tastiera ad esempio vogliamo poter utilizzare le frecce per spostare il nostro personaggio in atto e in basso oppure per modificare l'angolo di visualizzazione spesso vogliamo anche avere diverse scene la schermata iniziale la schermata con le impostazioni la schermata principale la schermata finale sono esempi di scene in genere sono molto diverse tra loro ma vogliamo poter mostrare uno o l'altro in qualsiasi momento perciò dobbiamo fare attenzione a organizzare bene il codice in modo da riconoscere velocemente le scene e poter passare da una all'altra ora parliamo di qualcosa che riguarda i giochi in particolare come immagini l'ambiente di gioco voi che scorre lateralmente in modo che sembri che il personaggio si muova avanti nello spazio oppure vuoi una vista dall'alto ad esempio per vedere tutto il labirinto o magari preferisci un ambiente tridimensionale sembra assurdo ma ti assicuro che sei in grado di crearlo ei livelli forse vuoi avere diversi livelli ciascuno in un ambiente diverso quali sono i personaggi nel gioco forse hanno comportamenti diversi probabilmente hanno diversi stati possono essere vivi o morire e possono essere controllati dall utente oppure controllati dal programma il programma può controllare i personaggi in base a delle regole decise da te può esserci un personaggio oppure essercene molti alcuni personaggi possono anche spuntare durata il gioco ora che abbiamo i personaggi nell'ambiente di gioco possiamo aggiungere qualche oggetto ma ora che il nostro ambiente pieno di cose ci possono essere degli scontri e noi vogliamo essere sicuri di sapere quando questo succede gli oggetti possono attrarsi ore spingersi ad esempio nel tuo gioco potresti voler raccogliere una gemma ma evitare le tartarughe cattive è molto semplice riconoscere quando due oggetti si scontrano nel gioco ma altre volte più complicato ad esempio quando gli oggetti hanno forme e dimensioni diverse infine se vogliamo creare un gioco probabilmente vogliamo che ci sia un punteggio come facciamo a misurare l'abilità del giocatore quando arriva il momento di vincere o di perdere di sicuro vorrei rendere spettacolari sia la schermata di vittoria che quella di sconfitta come vedi ci sono molti aspetti a cui pensare quando creiamo giochi e animazioni noi che accompagneremo attraverso alcuni esempi ma non sappiamo quello che tu hai in mente quindi se vuoi far diventare reali l'idea entusiasmante che hai per la testa metti in pratica quello che hai imparato