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]; // Next
Shuffling 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]; // Next
Tile
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