<script>
import { tweened } from "svelte/motion";
import { quadInOut as easing } from "svelte/easing";
const level = `eewwwwwe
wwweeewe
wtpceewe
wwwectwe
wtwwcewe
weweteww
wcemcctw
weeeteew
wwwwwwww`;
const grid = level.split("\n").map((d, row) =>
d
.trim()
.split("")
.map((value, column) => ({
value,
column,
row,
}))
);
const columns = grid[0].length;
const rows = grid.length;
const cells = grid.reduce(
(acc, curr) => [...acc, ...curr.map((cell) => ({ ...cell }))],
[]
);
const targets = cells.filter(({ value }) => value === "t" || value === "m");
let crates = cells
.map((cell) => ({ ...cell }))
.filter(({ value }) => value === "c" || value === "m");