domino-engine
v1.0.3
Published
Domino Engine to create Domino Games. The library would generate all the tiles and structures to easily create one of the multiple domino games.
Readme
Dominos
Deck
Creating a Deck
import {generateSuite, Box, Pips, Tile} from 'domino-engine';
const box = new Box();Interacting with a Deck
const tile: Tile = Box.draw(); // Randomly Selected
const [tile1, tile2, tile3] = Box.next(3); // [0,0]; [0,1]; [0,2]; // NextShuffling the Deck
const [tile1] = Box.next(); // [0,0];
const tile: Tile = Box.shuffle() // Shuffle Values
const [tile2, tile3, tile4] = Box.next(3); // [Random]; [Random+1]; [Random+2]; // NextTile
const [tile1, tile2, tile3] = Box.next(3); // [0,0]; [0,1]; [0,2];
tile1.canAttach(tile2); // true
tile2.attach(tile1, tile.value[0]); // true
tile2.attach(tile3, tile.value[0]); // true
