xxxxxxxxxx
49
// create circle drawing thing
// test distance with pmouse
// create our own pmouse, px, py
// change size according to speed, this time use the real pmouse
// change circles for squares
// orient squares using atan2()
let px, py;
function setup() {
createCanvas(400, 400);
background(255);
rectMode(CENTER);
fill(0);
noStroke();
px = mouseX;
py = mouseY;
}
function draw() {
if(mouseIsPressed && mouseButton == LEFT) {
let distance = dist(px,py,mouseX, mouseY);
if(distance > 10){
let size = dist(pmouseX,pmouseY,mouseX, mouseY)
push();
translate(mouseX, mouseY);
let angle = atan2(mouseY - pmouseY, mouseX - pmouseX);
rotate(angle);
//circle(0, 0,size/2);
rect(0,0, size/2);
pop();
// update previous glyph position
px = mouseX;
py = mouseY;
}
}
}