UNPKG

tsgammon-core

Version:

A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui

38 lines 1.14 kB
import { BoardState } from './BoardState'; /** * 駒配置、ルールなどの定義 */ export declare type GameConf = { /** * 名称 */ name: string; /** * 初期配置は、対局開始時の駒配置を示すとともに、駒の総数の算出の基礎としても使用される */ initialPos: number[]; /** * インナーボードの位置 */ innerPos: number; /** * キューブの最大値。cubeMaxに達するとダブルできなくなる。 * cubeMaxが512なら、キューブは512にまで上がる可能性があり、1024には上がらない。 */ cubeMax: number; /** * ジャコビールールを適用するかどうか */ jacobyRule: boolean; /** * ゾロ目が出た場合の動かす駒の数 */ movesForDoublet?: number; /** * 終局判定関数、省略時は全ての駒を上りにしたら終局 */ isEoGFunc?: (board: BoardState) => boolean; }; export declare const standardConf: GameConf; export declare const honsugorokuConf: GameConf; //# sourceMappingURL=GameConf.d.ts.map