pokie
Version:
A server-side video slot game logic framework for JavaScript and TypeScript.
16 lines • 672 B
JavaScript
export class ScatteredLinesPatterns {
constructor(size, minimumWinningSymbols = 2) {
const combinations = [];
const totalCombinations = Math.pow(2, size);
for (let i = 0; i < totalCombinations; i++) {
const binaryString = i.toString(2).padStart(size, "0");
const combination = binaryString.split("").map(Number);
combinations.push(combination);
}
this.patterns = combinations.filter((pattern) => pattern.reduce((sum, value) => (value ? ++sum : sum)) >= minimumWinningSymbols);
}
toArray() {
return [...this.patterns];
}
}
//# sourceMappingURL=ScatteredLinesPatterns.js.map