Exemple #1
0
const interval = window.setInterval(() => {
  if (frames[frame]) {
    renderer.updateGrid(frames[frame])
    renderer.render()
  } else {
    window.clearInterval(interval);
  }
  frame++;
}, 16)
Exemple #2
0
import 'styles/main.scss'
import transforms from 'scripts/transforms';
import Renderer from 'scripts/renderer'

const renderer = new Renderer({ el: document.body, x: 64, y: 64 })

const sequence = function () {
  const fxns = Array.prototype.slice.call(arguments)
  return result => {
    fxns.forEach(fxn => result = fxn.call(this, result))
    return result
  };
};

renderer.render()
renderer.updateGrid(transforms.initGrid)
renderer.render()

const frames = [];
const updates = {
  '0-29': sequence(
    // transforms.moveNodesDown,
    // transforms.moveNodesRight,
    transforms.expandNodesLeft,
    transforms.expandNodesRight,
    transforms.expandNodesDown,
    transforms.expandNodesUp
  ),
  // '30-60': transforms.moveNodesDown
}