Tus proyectos con Processing
Propuesta de proyectos para aprender a programar con Processing.
Bouncing ball
Un ejemplo muy típico es el de la pelota que rebota por cualquier lado. Se trata de que una pelota rebote por los márgenes de la ventana.
Mi propuesta es: Mirar el código que de debajo. Hace lo que dice la frase anterior pero de manera muy mejorada. Intentar entender el código, y después cambiarlo para poder hacer lo que hace este ejemplo (del cual tenéis también el código como solución).
Finalmente podéis experimentar añadiendo otros elementos, o simplemente cambiando los colores para hacerlo más agradable.
El código:
//declaramos las variables
int posX, posY, dirX, dirY, ballSize;
void setup(){
//inicializamos las variables
posX = width/2+14;
posY = height/2-22;
ballSize = 20;
dirX = 2;
dirY = 2;
framerate(25);
}
void draw(){
//dibujar la bola
ellipse(posX,posY,ballSize,ballSize);
//comprobar límites
if(posX < 0){
dirX = -dirX;
}
if(posX > width){
dirX = -dirX;
}
if(posY < 0){
dirY = -dirY;
}
if(posY > height){
dirY = -dirY;
}
//actualitzar posición
posX = posX + dirX;
posY = posY + dirY;
}











