0.1.0 • Published 6 years ago
@kodenames/core v0.1.0
Kodenames
Implementation of the board game, Codenames.
Install
npm i @kodenames/core
Usage
const Kodenames = require('@kodenames/core');
const prompt = require('readline-sync').question;
const game = new Kodenames.Game();
while (!game.winner) {
game.print();
console.log();
switch (game.phase) {
case Kodenames.GamePhase.BLUE_CLUE:
var word = prompt('BLUE - Enter clue: ');
var number = prompt('BLUE - For how many? ');
game.giveClue(word, number);
break;
case Kodenames.GamePhase.RED_CLUE:
var word = prompt('RED - Enter clue: ');
var number = prompt('RED - For how many? ');
game.giveClue(word, number);
break;
case Kodenames.GamePhase.BLUE_GUESS:
game.guess(prompt('BLUE - Enter guess: '));
break;
case Kodenames.GamePhase.RED_GUESS:
game.guess(prompt('RED - Enter guess: '));
break;
}
console.log();
}
console.log('\nWINNER:', game.winner);
0.1.0
6 years ago