xxxxxxxxxx
48
var vPosX = []
var vPosY = []
var deltaX;
var deltaY;
var fator = 20;
var qtBolas = 10
var diamentro = 25
function setup() {
frameRate(8)
createCanvas(400, 400);
for ( i = 0; i < qtBolas; i++ )
{
vPosX[i] = 200
vPosY[i] = 200
}
deltaX = 0
deltaY = 0
}
function draw() {
background(220);
if ( mouseIsPressed ) {
dX = (mouseX - vPosX[0])
dY = (mouseY - vPosY[0])
modulo = Math.sqrt(dX**2 + dY**2)
// vessor
deltaX = (dX/modulo)* diamentro
deltaY = (dY/modulo)* diamentro
}
for ( i = qtBolas - 1; i >= 1; i--) {
vPosX[i] = vPosX[i-1]
vPosY[i] = vPosY[i-1]
fill(0)
ellipse(vPosX[i], vPosY[i], diamentro, diamentro)
}
vPosX[0] = vPosX[0] + deltaX
vPosY[0] = vPosY[0] + deltaY
fill('red')
ellipse(vPosX[0], vPosY[0], 30, 30)
}