dotup-ts-node-skills-game
Version:
Develop alexa typescript games
18 lines (17 loc) • 660 B
TypeScript
import { TurnOrderMode } from '../Constants/Enumerations';
import { IGameModel } from '../Interfaces/IGameModel';
import { IPlayer } from '../Interfaces/IPlayer';
import { ITurnOrder } from '../Interfaces/ITurnOrder';
export declare class PlayerTurnOrder implements ITurnOrder {
protected model: IGameModel;
constructor(model: IGameModel, turnOrderMode?: TurnOrderMode);
reset(): void;
getCurrentPlayer(): IPlayer;
peekNextPlayer(): IPlayer;
getNextPlayer(): IPlayer;
addScore(value: number): void;
isGameCompleted(): boolean;
private changePlayer;
allPassedCurrentRound(): boolean;
private getNextClockwiseIndex;
}