Grazie per questi video molto pratici. Ho notato che inserendo una variabile y nelle dimensioni e incrementandola la figura oltre a spostarsi si ingrandisce. :-)
Ciao Paolo, una semplice domanda: ma se il ciclo draw, come per il loop di arduino continua a ripetersi all'infinito, una volta che riparte dovrebbe mantenere il rettangolo precedentemente creato , invece ad ogni ripetizione, è come se processing facesse un reset del video precedente. In questo modo noi vediamo il rettangolo muoversi verso destro, spostandosi di una unità per volta, ma se volessi invece mantenere il disegno precedentemente creato e continuare a svilupparlo, ottenendo ad esempio un rettangolo che parte sempre dalla prima coordinata di x inserita e ingrandirlo verso destra, come dovremmo fare?
int x = 1; int y = 1; int z = 40; int g = 1; void setup() { size(300,300); background(0); } void draw() { rect(x,1, 20,20); delay(1); x++; rect(x,y, 20,20); delay(1); y++; rect(x,z, 20,20); delay(1); z++; rect(g,40, 20,20); delay(1); g ++;
alla fine questo linguaggio somiglia un po' al C, un po' alla ide di aduino, non è difficile da imparare, basta capire come funziona la sintassi e come usare correttamente le funzioni
Grazie per questi video molto pratici.
Ho notato che inserendo una variabile y nelle dimensioni e incrementandola la figura oltre a spostarsi si ingrandisce. :-)
Ciao Paolo, una semplice domanda: ma se il ciclo draw, come per il loop di arduino continua a ripetersi all'infinito, una volta che riparte dovrebbe mantenere il rettangolo precedentemente creato , invece ad ogni ripetizione, è come se processing facesse un reset del video precedente. In questo modo noi vediamo il rettangolo muoversi verso destro, spostandosi di una unità per volta, ma se volessi invece mantenere il disegno precedentemente creato e continuare a svilupparlo, ottenendo ad esempio un rettangolo che parte sempre dalla prima coordinata di x inserita e ingrandirlo verso destra, come dovremmo fare?
prova a mettere lo stroke "bianco".
ciao, si posso mettere 2 variabili e chiamare x ed y??
Si, perché no, le puoi chiamare come vuoi (evitando cose che inizano con numeri o contengono caratteri speciali).
int x = 1;
int y = 1;
int z = 40;
int g = 1;
void setup() {
size(300,300);
background(0);
}
void draw() {
rect(x,1, 20,20);
delay(1);
x++;
rect(x,y, 20,20);
delay(1);
y++;
rect(x,z, 20,20);
delay(1);
z++;
rect(g,40, 20,20);
delay(1);
g ++;
}
mi piace...
alla fine questo linguaggio somiglia un po' al C, un po' alla ide di aduino, non è difficile da imparare, basta capire come funziona la sintassi e come usare correttamente le funzioni
Esatto.... poi per un programmatore usare un linguaggio o l'altro è lo stesso. Processing alla fine è Java.