Course curriculum

  • 1

    Introduzione al corso

  • 2

    Ripasso delle principali funzioni di Processing

    • Blocchi di codice: setup() e draw()

    • Forme Geometriche: line(), rect(), ellipse(), triangle(), arc()

    • Variabili

    • Controlli Condizionali: if

    • Ripetizione: ciclo for

    • Eventi e salvataggio immagini

    • Verifica competenze

  • 3

    Ordine e caos

    • Disegnare una griglia

    • Le funzioni map() e lerp()

    • Aggiungere dei margini alla griglia

    • Caos con la funzione random()

    • Caos e probabilità

    • Mostra il tuo lavoro!

  • 4

    Lavorare con i colori

    • RGB: Red, Green e Blue

    • HEX: Esadecimali (per chi viene dal web-design)

    • HSB: Hue, Saturation e Brightness

    • Esempio pratico sulla griglia

    • Secondo esempio

    • Utilizzare la trasparenza

    • Palette di colori

    • Libreria Nice Color Palettes

  • 5

    Trasformazioni e animazioni

    • translate()

    • rotate()

    • Lavorare su più livelli con pushMatrix() e popMatrix()

    • Le trasformazioni applicate alla griglia

    • Introduzione alle animazioni

    • Animazione con la rotazione

    • Animazioni fluide con sin()

    • La funzione noise()

  • 6

    Esempi

    • Esempi

    • Esempio 1: griglia e arc()

    • Esempio 2: utilizziamo la tastiera come controllo

    • Esempio 3: modifichiamo il paramento count

    • Esempio 4: lavoriamo sulla rotazione

    • Esempio 5: lavoriamo con le linee

  • 7

    Conclusione

    • Saluti finali

    • Mostra il tuo lavoro!