bola que rebotan una con otra
float x1, y1, p, w;
float x2, y2, m, k;
float r= 20;
void setup() {
size(400, 400);
x1 = 100; y1 = 200; p = 2; w = 3;
x2 = 300; y2 = 200; m = -3; k = -2;
}
void draw() {
background(255);
x1 += p;
y1 += w;
x2 += m;
y2 += k;
if (x1 < r || x1 > width - r) p *= -1;
if (y1 < r || y1 > height - r) w *= -1;
if (x2 < r || x2 > width - r) m *= -1;
if (y2 < r || y2 > height - r) k *= -1;
float dx = x2 - x1;
float dy = y2 - y1;
float dist = sqrt(dx*dx + dy*dy);
if (dist < r * 2) {
p *= -1;
w *= -1;
m *= -1;
k *= -1;
}
ellipse(x1, y1, r*2, r*2);
ellipse(x2, y2, r*2, r*2);
}
arrays obj
Comentarios
Publicar un comentario