0.1.0 • Published 6 years ago

@kodenames/core v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

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