go-game
v0.2.1
Published
Go game implementation in nodejs
Downloads
5
Readme
Go game on nodejs
Simple library that provides go game api to play with
Install
$ npm install go-game
Run & use
Basic usage
'use strict';
const go = require('go-game');
let game = new go(19);
// be sure to pass correct player on queue
// you can use game.currentPlayer to get one
game.playerTurn(go.BLACK, [0, 3]);
game.playerTurn(go.WHITE, [1, 3]);
Logging, back-ups and restores
// ...
console.log(game.printField());
// get current game in JSON format
let json = JSON.stringify(game);
// create instance from json
let prevGame = new go(json);
let oldGame = new go(19).fromJSON(json);
Rollbacks
let turns = 2;
game.rollback(turns); // number of turns
Score
let score = game.score;
console.log(score[go.BLACK], score[go.WHITE]);
TODO
- [ ] return ko rule
- [ ] add final score calculation and game end
- [ ] improve
printField
output