slotify.js
Version:
A video slot game session framework for JavaScript
21 lines (20 loc) • 999 B
TypeScript
import { IReelGameSessionReelsController } from "./IReelGameSessionReelsController";
import { IReelGameSessionReelsControllerConfig } from "./IReelGameSessionReelsControllerConfig";
export declare class ReelGameSessionReelsController implements IReelGameSessionReelsController {
static createItemsSequences(reelsNumber: number, availableItems: string[], countsOfItems?: {
[reelId: number]: {
[itemId: string]: number;
};
} | number): string[][];
static createItemsSequence(availableItems: string[], countsOfItems?: {
[itemId: string]: number;
} | number | undefined): string[];
static transposeMatrix(source: any[][]): any[][];
private readonly _reelsNumber;
private readonly _reelsItemsNumber;
private readonly _reelsSequences;
constructor(conf: IReelGameSessionReelsControllerConfig);
getRandomItemsCombination(): string[][];
getRandomReelItems(reelId: number): string[];
getRandomItem(reelId: number): string;
}