xxxxxxxxxx
var Modo = 2;
var dT = 0.05;
var fricLienzo = 0.0;
var fricLimites = 0.1;
var fricChoque = 0.01;
var gausH = 50;
var gausW = 600;
var Cantidad = 10;
var Energia = [];
var SP;
function setup() {
createCanvas(windowWidth, windowHeight);
ellipseMode(CENTER);
CrearPanel();
SP = new SistemaParticulas(Modo,anchoPanel,0,width-anchoPanel,height);
SP.inicializar(function(S){
for(var i=0;i<Cantidad;i++){
var p = S.crearParticula();
p.mas = random()*25+10;
}
});
}
function draw() {
background(255 );
noFill();
stroke(50);
strokeWeight(1);
var E = SP.actualizar(Campo,dT,function(p){
fill(constrain(map(p.EnergiaCinetica(),0,300,255,0),0,255));
ellipse(p.pos.x,p.pos.y,p.mas*2,p.mas*2);
line(p.pos.x,p.pos.y,p.pos.x+p.vel.x*2,p.pos.y+p.vel.y*2);
}, Colisionar);
DibujarPanel(E);
}