xxxxxxxxxx
86
canvasWidth = 400;
canvasHeight = 400;
function setup() {
createCanvas(canvasWidth, canvasHeight);
}
let mouseHeld = false;
let squiggles = [];
function draw() {
background(220);
if (mouseIsPressed)
{
if (mouseHeld == false) //mouse down
{
mouseHeld = true;
squiggles.push(new squiggle());
//print(squiggles.length)
squiggles[squiggles.length - 1].points.push(new point(mouseX,
mouseY));
//print(squiggles[squiggles.length - 1].points[0].x)
}
else //mouse held
{
squiggles[squiggles.length - 1].points.push(new point(mouseX,
mouseY));
}
}
else //mouse released
{
mouseHeld = false;
}
for (let i = 0; 1 < 5; i++){
print(i);
}
for (let i = 0; i < squiggles.length - 1; i ++)
{
print("i: ", i);
print(squiggles[i].points[0].x, squiggles[i].points[0].y)
print(squiggles[0].points.length);
print(squiggles[i].points.length - 1);
for(let j = 0; j < squiggles[i].points.length - 1; i ++)
{
print("j: ", j);
print("x: ", squiggles[i].points[j].x,
" y: ", squiggles[i].points[j].y);
line(squiggles[i].points[j].x, squiggles[i].points[j].y,
squiggles[i].points[j + 1].x, squiggles[i].points[j + 1].y);
}
}
line(mouseX, mouseY, 0, 0);
line(mouseX, mouseY, canvasWidth, 0);
line(mouseX, mouseY, canvasWidth, canvasHeight);
line(mouseX, mouseY, 0, canvasHeight);
}
class squiggle
{
constructor()
{
this.points = [];
}
}
class point
{
constructor(inputX, inputY)
{
this.x = inputX;
this.y = inputY;
}
}