|
1 |
| -// @ts-ignore |
2 |
| -import * as ParkMiller from "park-miller"; |
| 1 | +import ParkMiller from "park-miller"; |
3 | 2 | import { Color, createEmptyGrid, setColor } from "../grid";
|
4 | 3 | import { randomlyFillGrid } from "../randomlyFillGrid";
|
5 | 4 |
|
@@ -64,14 +63,32 @@ setColor(enclaveK, 3, 5, 3 as Color);
|
64 | 63 | setColor(enclaveK, 1, 5, 3 as Color);
|
65 | 64 | setColor(enclaveK, 2, 2, 1 as Color);
|
66 | 65 |
|
| 66 | +export const enclaveU = createEmptyGrid(17, 9); |
| 67 | +setColor(enclaveU, 1, 1, 3 as Color); |
| 68 | +setColor(enclaveU, 2, 1, 3 as Color); |
| 69 | +setColor(enclaveU, 3, 1, 3 as Color); |
| 70 | +setColor(enclaveU, 0, 1, 3 as Color); |
| 71 | +setColor(enclaveU, 0, 2, 3 as Color); |
| 72 | +setColor(enclaveU, 0, 3, 3 as Color); |
| 73 | +setColor(enclaveU, 3, 1, 3 as Color); |
| 74 | +setColor(enclaveU, 3, 2, 3 as Color); |
| 75 | +setColor(enclaveU, 3, 3, 3 as Color); |
| 76 | +setColor(enclaveU, 1, 4, 3 as Color); |
| 77 | +setColor(enclaveU, 3, 4, 3 as Color); |
| 78 | +setColor(enclaveU, 3, 5, 3 as Color); |
| 79 | +setColor(enclaveU, 1, 5, 3 as Color); |
| 80 | +setColor(enclaveU, 2, 2, 1 as Color); |
| 81 | +setColor(enclaveU, 1, 2, 1 as Color); |
| 82 | +setColor(enclaveU, 2, 3, 1 as Color); |
| 83 | +setColor(enclaveU, 1, 3, 1 as Color); |
| 84 | +setColor(enclaveU, 2, 4, 1 as Color); |
| 85 | +setColor(enclaveU, 16, 8, 1 as Color); |
| 86 | + |
67 | 87 | const create = (width: number, height: number, emptyP: number) => {
|
68 | 88 | const grid = createEmptyGrid(width, height);
|
69 |
| - const random = new ParkMiller(10); |
70 |
| - randomlyFillGrid( |
71 |
| - grid, |
72 |
| - { colors, emptyP }, |
73 |
| - random.integerInRange.bind(random) |
74 |
| - ); |
| 89 | + const pm = new ParkMiller(10); |
| 90 | + const random = pm.integerInRange.bind(pm); |
| 91 | + randomlyFillGrid(grid, { colors, emptyP }, random); |
75 | 92 | return grid;
|
76 | 93 | };
|
77 | 94 |
|
|
0 commit comments