xxxxxxxxxx
41
var m1 = 10;
var m2 = 10;
var m3 = 10;
var m4 = 10;
var m5 = 1;
var g = 1;
var bodies = [];
function setup() {
createCanvas(600, 600);
bodies.push(new Body(200,300,0.5,0.5,m1,1));
bodies.push(new Body(400,300,-0.5,-0.5,m2,1));
bodies.push(new Body(300,400,0.5,-0.5,m3,1));
bodies.push(new Body(300,200,-0.5,0.5,m3,1));
}
function draw() {
background(51);
for (var i = 0; i < bodies.length; i++){
stroke(255);
strokeWeight(10);
point(bodies[i].pos);
}
for (var j = 0; j < bodies.length; j++){
body = bodies[j];
for (var k = 0; k <bodies.length; k++){
if (k != j){
var r = createVector(bodies[k].pos.x-body.pos.x,bodies[k].pos.y-body.pos.y);
body.attract(r);
//body.barycenter(r);
body.update();
body.show();
}
}
}
}