-
Interazione tra oggetti
Dopo la parentesi sugli array (parte 1, parte 2), torniamo a parlare di oggetti. Una domanda che può sorgere spontanea è: possono due oggetti interagire tra loro? Riprendendo porzioni di codice che già abbiamo usato in precedenza oggi realizzeremo uno sketch in cui sarà presente un’interazione tra due oggetti: cambieremo il colore dello sfondo da nero a rosso […]
-
Esercizio: Bouncing Ball, parte 3 (OOP)
Se vi siete persi gli articoli precedenti, qui trovate la parte 1 e la parte 2 di questo esercizio. Con questo post non aggiungeremo niente di nuovo al nostro programma ma rivedremo per intero il codice per trasformarlo in una versione ad oggetti. Bouncing Ball Object Oriented Per prima cosa aggiungiamo una nuova Tab che chiameremo Ball, […]
-
OOP: Classi e oggetti, parte 2
Ripartiamo da dove ci siamo fermati con l’ultimo post: abbiamo scritto la nostra prima classe e abbiamo creato il nostro primo oggetto. Nell’approfondimento di oggi su classi e oggetti parleremo di alcune questioni importanti: come mantenere pulito il codice quando si lavora con le classi, come passare parametri al constructor e, infine, come creare n oggetti. Operazione pulizia: utilizzare […]
-
OOP: Sintassi di classi e oggetti
La settimana scorsa abbiamo fatto un’introduzione generale alla programmazione orientata agli oggetti; con questo post entreremo nello specifico analizzando la sintassi corretta da utilizzare quando si scrive una classe e quando si usa un oggetto in Processing. Sintassi della classe Ricordo che per classe intendiamo il template di partenza che utilizzeremo per creare nuovi oggetti. Per creare una nuova classe abbiamo […]
-
Introduzione agli oggetti
È finalmente arrivato il momento di cominciare a parlare di programmazione orientata agli oggetti ma, prima di addentrarci nel codice e modificare i nostri sketch, è importante dare una definizione chiara e semplice di che cosa sono gli oggetti e di come li possiamo utilizzare. Questo post, quindi, non conterrà esempi pratici ma fornirà un’introduzione generale all’argomento. Ho deciso di […]
-
Funzioni personalizzate
Iniziamo con un nuovo importante capitolo nel nostro percorso di introduzione alla programmazione con Processing. Se state seguendo questa serie di post dall’inizio, arrivati a questo punto vi sarete resi conto che negli esempi che ho proposto ho sempre cercato di seguire due regole auree della programmazione: scrivere il minor numero di righe di codice possibile scrivere […]