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

Entradas populares de este blog

5)Peligros de red

Coches que se chocan con una bola