Comment, reshuffle shape drawing

This commit is contained in:
Luke Murphy 2020-02-09 13:30:06 +01:00
parent 2b3c235b50
commit f45121a172
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC

View File

@ -438,6 +438,7 @@ function draw() {
screenY = lerp(screenY, toScreenY, 0.2);
translate(screenX, screenY);
// generate a new shape after a sound recording
if (newSoundJustRecorded === true) {
let newShape = new GeneratedShape();
shapes.push(newShape);
@ -448,19 +449,24 @@ function draw() {
for (let i = 0; i < shapes.length; i++) {
let shape = shapes[i];
shape.draw();
shape.move();
// randomly move the shapes
if (positionTick) {
shape.destX = random(windowWidth);
shape.destY = random(windowHeight);
}
if (shape.collide(shapes) === true) {
shape.draw();
shape.move();
// play recordings when shapes collide
let [collision, collidedShape] = shape.collide(shapes);
if (collision === true) {
shape.sound();
collidedShape.sound();
}
}
// reset random shape position time ticker
positionTick = false;
}