Con le prime basi di Processing che mi sono state insegnate, ho realizzato un albero di Natale, con luci che al clic cambiano colore…
Ecco qua il mio alberino prima le luci sono spente e poi si accendono. Ed il codice annesso.
int x=180; int y=300; int w=40; int h=60; float r; float g; float b; boolean button = false; void setup() { size(400,400); background(255,0,0); rectMode(CORNER); fill(100,80,0); rect(x,y,w,h); fill(14,100,0); beginShape(POLYGON); vertex(100,300); vertex(150, 250); vertex(110, 250); vertex(160,200); vertex(120,200); vertex(170,150); vertex(130,150); vertex(200,100); vertex(270,150); vertex(230,150); vertex(280,200); vertex(240,200); vertex(290,250); vertex(250,250); vertex(300,300); endShape(CLOSE);} void draw() { if (mouseX>x&&mouseY>y&&mouseX<x+w&&mouseY<y+h&&mousePressed){ fill(r,g,b); ellipse(100,300,15,15); ellipse(150,250,15,15); ellipse(110,250,15,15); ellipse(160,200,15,15); ellipse(120,200,15,15); ellipse(170,150,15,15); ellipse(130,150,15,15); ellipse(200,100,15,15); ellipse(270,150,15,15); ellipse(230,150,15,15); ellipse(280,200,15,15); ellipse(240,200,15,15); ellipse(290,250,15,15); ellipse(250,250,15,15); ellipse(300,300,15,15); }} void mousePressed() { r=(random(0,255)); g=(random(0,255)); b=(random(0,255));}