blokus-piece-describer

Blokus piece describer ==

Usage no npm install needed!

<script type="module">
  import blokusPieceDescriber from 'https://cdn.skypack.dev/blokus-piece-describer';
</script>

README

Blokus piece describer

For the hackathon project with Abhi:

Usage:

const { type, getAllLabels, toString } = require('blokus-piece-describer');
const piece = getAllLabels([
  [type.block, type.block, type.empty],
  [type.empty, type.block, type.empty],
  [type.empty, type.block, type.block],
]);
getAllLabels(piece)
  .forEach(labeledPiece => {
    console.log(toString(labeledPiece);
  });

// output:
// *--*
// -██-
// *-█-*
//  -██-
//  *--*

//   *-*
// *--█-
// -███-
// -█--*
// *-*

//  *--*
//  -██-
// *-█-*
// -██-
// *--*

// *-*
// -█--*
// -███-
// *--█-
//   *-*

License

MIT License