UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

23 lines (21 loc) 559 B
import { RNG } from "../../utils"; import { Mino } from "../types"; export const bag7_2 = (seed: number): (() => Mino[]) => { const gen = new RNG(seed); return () => gen.shuffleArray([ Mino.Z, Mino.L, Mino.O, Mino.S, Mino.I, Mino.J, Mino.T, ([Mino.Z, Mino.L, Mino.O, Mino.S, Mino.I, Mino.J, Mino.T] as const)[ Math.floor(gen.nextFloat() * 7) ], ([Mino.Z, Mino.L, Mino.O, Mino.S, Mino.I, Mino.J, Mino.T] as const)[ Math.floor(gen.nextFloat() * 7) ] ] as const); };