navio / domino

Domino Game Engine -

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Domino Game Engine -

License:MIT License


Languages

Language:TypeScript 97.6%Language:JavaScript 2.4%