xxxxxxxxxx
function setup() {
createCanvas(windowWidth, windowHeight);
}
var posX = 0;
var posY = 0;
var tarX = 0;
var tarY = 0;
var speed = 5;
function draw() {
background(255);
rect(posX, posY, 40, 40);
if (mouseIsPressed) {
tarX = mouseX;
tarY = mouseY;
}
print(posX + " | " + posY);
if (tarX != posX) {
var slope = (tarX - posX) / (tarY - posY);
var theta = atan2(slope);
var xOut = sin(theta) * speed;
var yOut = cos(theta) * speed;
posX += xOut;
posY += yOut;
}
}
/**/