UNPKG

thaw-reversi-engine.ts

Version:

A Node.js Reversi (Othello) game engine with alpha-beta pruning and a heuristic, packaged for npm.

18 lines (17 loc) 561 B
import { Game } from './game'; import { PlayerColour } from './player-colour'; export interface IFindBestMovesResult { bestColumn: number; bestMoves: any[]; bestRow: number; bestScore: number; } export declare class Player { readonly colour: PlayerColour; readonly token: string; game: Game; piecePopulation: number; opponent: Player; constructor(colour: PlayerColour, game: Game, piecePopulation: number); findBestMove(nPly: number, nParentScore?: number, nBestUncleRecursiveScore?: number): IFindBestMovesResult; }