Emanuela Parisi – Generative Landscape

//L’obbiettivo dello sketch è realizzare un “gioco” che simuli una pista di F1 con le auto avversarie da evitare in stile 8 bit. Le mie manie di grandezza mi hanno suggerito di non solo fare muovere costantemente pista macchine e prato ma di fare cambiare colore randomicamente alle macchine ruotando tra i colori dei diversi team di F1

//Scomposizione logica:: Sono partita disegnando la piasta e soprattutto il movimento costante dei cordoli per simulare il perenne movimento della pista per questo ho utilizzatu un incremento e un for per generare il pattern dei cordoli. Poi ho pensato alla macchina che ho gestito disegnando i singoli pixel e legando la coordinata x alla posizione del mouse in modo da farla muovere in orizzontale ma la macchina andava fuori pista dnque ho dovuto gestire questo aspetto usando constrain, ovvero dicharando la posizione x come variabile in funzione si, della posizione del mouse, ma entro 2 valori, ovvero la largezza della pista. Successivamente sono passata alla gestione delle auto nemiche che ho gestito grazie a 2 array, uno per memorizzare la macchina fino a quando non scopare dallo schermo e uno per gestre i colori randomicamente. Ho creato una fnzione per disegnare le macchine che viene richiamata richiamata in un if, per generare le machine successifamente nel for viene fatta muovere la macchina verso il basso. Successivamente ho vuluto farmi del male facendo il prato e i fiori che ho gestito con 4 array, un per disegnare i fiori uno per disegnare il prato e due per posizionarli a destra e sinista, successivamento ho creto due funzoni, una che disegna i singoli fiori e l’altra che li posiziona nel prato e li fa ripetere in loop e nel draw richiamo quest’ultima facendo muovere tutto verso il basso alla stessa velocità dei cordoli

Un ringraziamento speciale va a https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions ,
https://www.w3schools.com/ , e The Coding train per esistere

Commenti

Lascia un commento