UNPKG

renju-rules

Version:
33 lines (25 loc) 858 B
#!/usr/bin/env node /* * A helper library with functions to verify whether a given Renju move is * valid according to the rules. */ var gameData = require('./lib/gamedata') var fileTools = require('./lib/filetools') var symmetry = require('./lib/symmetry') var visualizer = require('./lib/visualizer') // If no arguments given, exit if (process.argv.length < 3) { console.log("Not enough arguments, exiting!") process.exit(1) } fileName = process.argv[2] var ft = new fileTools() var match = new gameData() match.setBoard(ft.readFile(fileName)) // Some test functionality console.log("Move Count : " + match.showMoveCount()) console.log("Symmetry signature : " + symmetry.signature(match.getBoard())) visualizer(match.getBoard()) //visualizer(symmetry.rotator(match.getBoard(), 0)) visualizer(symmetry.rotator(match.getBoard(), 1))