Napoleon's Penguin Mascot
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    chess-charmpublic

    chess-charm

    chess-charm

    var chessCharm = require('chess-charm');
    
    var board = chessCharm()
        .showBoard()
        .setOpponent({name:'jamal',color:'black'})
        .setWhiteName({name:'Johannes',color:'white'})
        .showOpponent()
        .showPlayer();
        
        board
            .move('e2e4')
            .move('e7e5')
            .move('g1f3')
            .move('d7d6')
            .move('f1b5')
            .move('b8c6')
            .move('e1g1');
    

    Draw chess positions, make moves, and see a chess board in beautiful ansi + unicode chess fonts!

    Interactive!

    Select with space bar

    Select a piece with the arrow keys, and move the arrow keys to the piece's desired location,

    Move with the "m" key

    After you have a piece selected, then press m!

    View this example in ./test.js

    Methods

    .move(movestring)

    Updates the board with the move (given in Modified Standard Algebraic Notation)

    .showBoard()

    Shows the board as it currently stands.

    .setPlayer({name:"foo",color:"black"})

    Sets your player.

    .setOpponent({name:'bar',color:'white'})

    Sets the opponent.

    Exit

    Push "CTRL + C"

    CREDITS

    chess-charm was done in Charm by Substack

    Keywords

    none

    install

    npm i chess-charm

    Downloadsweekly downloads

    6

    version

    0.0.3

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar