Lo que quería realizar era que el robot lanzase verticalmente cuerdas que duraran mas o menos 2 segundos y que al tocar la bola las partiera en dos, y que si una bola tocaba al robot aparecieran unas letras en medio de la pantalla que pusiera "TRY AGAIN". No lo e acabado por falta de tiempo y porque aun no tenia los conocimientos suficientes para poder realizar todo lo que tenía en mente.
Descargar.
Código fuente:
PVector location;
PVector velocity;
PVector gravity;
void setup() {
size(640,360);
location = new PVector(100,100);
velocity = new PVector(1.5,2.1);
gravity = new PVector(0,0.2);
}
void draw() {
background(0);
location.add(velocity);
velocity.add(gravity);
if ((location.x > width) || (location.x < 0)) {
velocity.x = velocity.x * -1;
}
if (location.y > height) {
velocity.y = velocity.y * -0.95;
location.y = height;
}
fill(3, 380, 20);
rect(mouseX + 20, mouseY + 0, 38, 30); // cabeza
rect(mouseX + 14, mouseY + 32, 50, 50); // cuerpo
rect(mouseX + 0, mouseY + 32, 12, 37); // brazo izquierdo
rect(mouseX + 66,mouseY + 32, 12, 37); // brazo derecho
rect(mouseX + 22,mouseY + 84, 16, 50); // pierna izquierda
rect(mouseX + 40,mouseY + 84, 16, 50); // pierna derecha
fill(222, 22, 49);
ellipse(mouseX +30,mouseY + 12, 12, 12); // ojo izquierdo
ellipse(mouseX +47,mouseY +12, 12, 12); // ojo derecho
stroke(255);
strokeWeight(2);
fill(127);
ellipse(location.x,location.y,48,48);
}