rand(times)

Randomly clears times number of cells in the quadrille. Same as random(times, null).

Example #

(numeric keys define times; mouse click randomly clears times number of cells)

code
Quadrille.cellLength = 30;  
let times = 5;  
let quadrille;  
let p;

function setup() {  
  createCanvas(12 * Quadrille.cellLength, 12 * Quadrille.cellLength);  
  quadrille = createQuadrille(12, 12, 80, '🐛');  
  p = createP(`mouse click clears ${times} cell(s)`);
}  

function draw() {  
  background('black');  
  drawQuadrille(quadrille);  
}  

function mouseClicked() {  
  quadrille.rand(times);
  quadrille.order === 0 && (quadrille = createQuadrille(12, 12, 80, '🐛'));
}  

function keyPressed() {  
  +key && (times = +key);  
  p.html(`mouse click clears ${times} cell(s)`);
}

Syntax #

rand(times)

Parameters #

ParamDescription
timesNumber: number of cells to clear at random