Month: August 2015

  • Eventi: mousePressed() e keyPressed()

    Un po’ alla volta stiamo rendendo i nostri sketch sempre più interattivi grazie ai movimenti del mouse. Per proseguire il percorso della scorsa lezione e prima di imparare a creare e utilizzare a nostro piacere delle variabili, argomento che verrà trattato la prossima settimana, oggi parliamo di eventi. Per fare un breve recap: abbiamo imparato come utilizzare […]

  • Variabili built-in (mouseX, mouseY…)

    Nell’ultimo post, abbiamo creato il nostro primo programma interattivo sfruttando le potenzialità della funzione draw() che, vi ricordo, viene eseguita in un loop costante a 60fps (di default) dal momento in cui avviamo il nostro programma fino a quando non lo fermiamo. Negli ultimi due esempi di codice che ho postato ho aggiunto, senza dare troppe […]

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

    Oggi introduciamo due concetti di base molto importanti che ci porteranno a realizzare dei programmi interattivi con Processing. Fino ad oggi, ci siamo limitati a scrivere una linea di codice dopo l’altra e abbiamo imparato che quando clicchiamo sul pulsante Run, se non ci sono errori, ciascuna di esse viene processata in ordine dalla prima all’ultima. Gli sketch che […]

  • Esercizio 1: Piet Mondrian

    Ecco una delle possibili soluzioni del primo compito a casa: realizzare uno sketch ispirato alle composizioni geometriche di Piet Mondrian. Come ho già avuto modo di scrivere: Imparare a programmare non significa soltanto studiare, capire la sintassi e copiare-incollare del codice trovato su internet ma anche porsi dei problemi e provare a risolverli autonomamente. Il mio consiglio è, […]

  • Colori RGB

    Nell’ultimo post abbiamo imparato cosa sono le primitive 2D e siamo riusciti a far disegnare al nostro computer alcune semplici forme geometriche sullo schermo. Nel realizzare questi semplici sketch forse qualcuno di voi avrà notato una particolarità: di default Processing colora di bianco l’interno della forma e di nero il bordo mentre lo sfondo dello sketch […]