order

Read-only property that retrieves the quadrille non-empty number of cells.

Example #

(mouse click to toggle video playback; press any key to change quadrille order & size)

code
let destino; // Video variable
let quadrille;

function preload() {
  // Load video in preload
  destino = createVideo(['/videos/destino.webm']);
  destino.hide(); // Hide video controls
}

function setup() {
  createCanvas(400, 400);
  quadrille = createQuadrille(8, 8, int(random(1, 64)), destino);
}

function draw() {
  background('black');
  drawQuadrille(quadrille, { cellLength: width / quadrille.width });
  fill('yellow');
  text('order: ' + quadrille.order + ', size: ' + quadrille.size, 20, 20);
}

function mouseClicked() {
  // Toggle video playback on mouse click
  destino.looping ? destino.pause() : destino.loop();
  destino.looping = !destino.looping;
}

function keyPressed() {
  const dim = int(random(1, 8));
  const size = dim ** 2; // Equivalent to: size = pow(dim, 2);
  const order = int(random(1, size));
  quadrille = createQuadrille(dim, dim, order, destino);
}

Syntax #

number = quadrille.order