Saltar al contenido

Programa ejemplo en processing

by en 27 noviembre, 2015

Código de Processing que haga lo siguiente:

Dibujar un círculo en la pantalla cada vez que se haga clic con el ratón. El círculo tendrá un tamaño aleatorio entre 20 y 80 píxeles. El color del círculo también será aleatorio.

Cuando se presione la letra “c” (o “C”), en lugar de un círculo dibujará un cuadrado con las mismas características mencionadas antes.

Para volver a dibujar círculos, se presionará la letra “e” (o “E”).

Cuando se presione la letra “a” (o “A”) la pantalla se borrará y se cambiará el color de fondo de manera aleatoria.

boolean paintCircle = true;

void setup() {
size(800, 600);
}

void draw() {
}

void mousePressed(){
fill(random(255),random(255),random(255));
int radious = (int)random(60) + 20;
if(paintCircle){
ellipse(mouseX,mouseY,radious,radious);
return;
}
rect(mouseX,mouseY,radious,radious);
}

void keyPressed(){
if(key == ‘c’ || key == ‘C’){
paintCircle = false;
return;
}
if(key == ‘e’ || key == ‘E’){
paintCircle = true;
return;
}
if(key == ‘a’ || key == ‘A’){
background(random(255),random(255),random(255));
return;
}

}

From → Sin asignar

Deja un comentario

Deja un comentario