1.0.3 • Published 2 years ago

noci v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

npm version License: MIT

Click Here For Demo

Install

NPM

npm install --save noci

Yarn

yarn add noci

Usage

  const grid = require('noci')({
    width: 10,
    height: 10,
    iterations: 10,
    seed: 'random-seed',
    fold: 'VERTICAL' // Can also be 'HORIZONTAL' or 'BOTH'
  })

  grid.forEach(
    (rows, y) => {
      rows.forEach(
        (cell, x) => {
          switch (cell) {
            case 'ALIVE' {
              // Paint pixel at (`x`, `y`) with skin color.
              break;
            }
            case 'CONTOUR': {
              // Paint pixel at (`x`, `y`) with border color.
              break;
            }
            default: { // or 'DEAD'
              // Paint pixel at (`x`, `y`) with background color.
              break;
            }
          }
        }
      )
    }
  )

References

Based on the algorithm by yurkth.