xxxxxxxxxx
47
var m1 = 10;
var m2 = 10;
var m3 = 10;
var m4 = 10;
var g = 9;
var bodies = [];
function setup() {
background(51);
let x = windowWidth;
let y = windowHeight;
createCanvas(x, y);
bodies.push(new Body(x/2-200,y/2,0,1,m1,1));
bodies.push(new Body(x/2,y/2+200,1,0,m2,1));
bodies.push(new Body(x/2+200,y/2,0,-1,m3,1));
bodies.push(new Body(x/2,y/2-200,-1,0,m4,1));
//bodies.push(new Body(500,200,-0.5,0.5,m3,1));
}
//function mousePressed(){
// bodies.push(new Body(mouseX,mouseY,1,1,m1,1));
//}
function draw() {
for (var i = 0; i < bodies.length; i++){
stroke(255,255,255,10);
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();
}
}
}
}