UNPKG

@rbxts/tic-tac-toe

Version:

Modular tic-tac-toe without dependencies, because why not.

15 lines (14 loc) 576 B
/// <reference types="@rbxts/compiler-types" /> import { TicTacToeSymbol } from "../enum/TicTacToeSymbol"; import { TicTacToeBoard } from "../TicTacToeBoard"; import { TicTacToePlayer } from "./TicTacToePlayer"; export declare class TicTacToeMinMaxPlayer extends TicTacToePlayer { private maxDepth; constructor(name: string, maxDepth?: number); makeMove(board: TicTacToeBoard, ownSymbol: Exclude<TicTacToeSymbol, TicTacToeSymbol.EMPTY>): { row: number; col: number; } | undefined; private minMax; private getNextSymbol; }