UNPKG

@reis/seki

Version:

Seki – A modern javascript based Go board renderer and player, that is simple to use, extensible, compact and intuitive.

34 lines (30 loc) 651 B
import {stoneColors} from '../constants/stone.js' const validStoneColors = Object.values(stoneColors) /** * Swap a stone color */ export function swapColor(color) { if (color === stoneColors.BLACK) { return stoneColors.WHITE } else if (color === stoneColors.WHITE) { return stoneColors.BLACK } } /** * Check if a color is valid */ export function isValidColor(color) { return validStoneColors.includes(color) } //Transform color to numeric value export function colorToNumeric(color) { switch (color) { case stoneColors.BLACK: return 1 case stoneColors.WHITE: return -1 default: return 0 } }