Bootstrap shape generation
This commit is contained in:
parent
cfce946971
commit
9dd94bc10d
@ -102,14 +102,14 @@ function getSoundInfo() {
|
|||||||
// nuance?
|
// nuance?
|
||||||
}
|
}
|
||||||
|
|
||||||
function generateNewShape() {
|
|
||||||
/**
|
|
||||||
* Create a new p5.js shape.
|
|
||||||
**/
|
|
||||||
ellipse(100, 100, 25, 25); // TODO: experimenting for now ...
|
|
||||||
}
|
|
||||||
|
|
||||||
class GeneratedShape {
|
class GeneratedShape {
|
||||||
|
constructor() {
|
||||||
|
/**
|
||||||
|
* Initialise the new shape.
|
||||||
|
**/
|
||||||
|
this.displayed = false;
|
||||||
|
}
|
||||||
|
|
||||||
move() {
|
move() {
|
||||||
/**
|
/**
|
||||||
* Move the shape in some direction.
|
* Move the shape in some direction.
|
||||||
@ -121,9 +121,17 @@ class GeneratedShape {
|
|||||||
* Show the shape on the canvas.
|
* Show the shape on the canvas.
|
||||||
**/
|
**/
|
||||||
ellipse(random(600), random(600), 10, 10); // TODO: experimenting for now ...
|
ellipse(random(600), random(600), 10, 10); // TODO: experimenting for now ...
|
||||||
|
this.displayed = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateNewShape() {
|
||||||
|
/**
|
||||||
|
* Create a new p5.js shape.
|
||||||
|
**/
|
||||||
|
return new GeneratedShape();
|
||||||
|
}
|
||||||
|
|
||||||
function setup() {
|
function setup() {
|
||||||
/**
|
/**
|
||||||
* The p5.js initial setup function.
|
* The p5.js initial setup function.
|
||||||
@ -141,7 +149,10 @@ function draw() {
|
|||||||
newSoundJustRecorded = false;
|
newSoundJustRecorded = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var shape of shapes) {
|
for (var i = 0; i < shapes.length; i++) {
|
||||||
shape.display();
|
var shape = shapes[i];
|
||||||
|
if (!shape.displayed) {
|
||||||
|
shape.display();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user