OBIETTIVO VISIVO:
Un paesaggio costiero rappresentato sia di giorno che di notte.L’obiettivo è creare una scena naturale dove montagne, mare e costa interagiscono con elementi atmosferici animati (nuvole e stelle).
SCOMPOSIZIONE LOGICA:
- Notte/giorno: Utilizzo della funzione colori() come interruttore. Al clic del mouse i colori cambiano.
- Sole/luna: Sole disegnato con ellipse(). Il colore cambia da giallo a bianco in base allo stato del mouse.
- Montagne modulari: funzione custom disegnaMontagna() per generare montagne diverse.
- Geometria della Costa: Utilizzo di forme complesse per disegnare la linea della costa.
- Nuvole Dinamiche: Utilizzo di un array per gestire più immagini. Un ciclo for muove le nuvole lungo l’asse X con velocità diverse. Reset quando le nuvole superano la larghezza del foglio, comando tint() per modificare la luminosità delle nuvole di notte.
- Cielo stellato: Quando è notte, un ciclo for genera 40 stelle in posizioni casuali.
- Stratificazione: Ho scritto il codice seguendo un ordine di disegno dal fondo(cielo) al primo piano(nuvole) per garantire la corretta copertura degli elementi.
Utilizzo dell’ ai per l’ottimizzazione dei cicli for, in particolare per il movimento delle nuvole (Come posso usare un ciclo for per disegnarle tutte in posizioni diverse ed evitare di ripetere lo stesso codice per ognuna?)

Lascia un commento
Devi essere connesso per inviare un commento.