Example #1
0
 static shuffle(seed:string, cards:Card[]): void {
   let rng = new Prando(seed); // Important for UNDO/rebuild, or cards get shuffled in different order
   for (let i=0; i<cards.length; i++) {
     let random =  rng.next();
     let randomIndex: number = Math.floor(random * cards.length);
     let tmp: Card = cards[randomIndex];
     cards[randomIndex] = cards[i];
     cards[i] = tmp;
   }
 }
Example #2
0
 const random = () => prando.next();
Example #3
0
 random = () => prng.next();