tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
38 lines • 1.14 kB
TypeScript
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