🔨 rename package compute -> solver

This commit is contained in:
platane
2021-01-11 23:50:00 +01:00
parent fd7202c05e
commit a3f79b9ca4
35 changed files with 27 additions and 37 deletions

20
packages/solver/step.ts Normal file
View File

@@ -0,0 +1,20 @@
import {
Color,
getColor,
Grid,
isEmpty,
isInside,
setColorEmpty,
} from "@snk/types/grid";
import { getHeadX, getHeadY, Snake } from "@snk/types/snake";
export const step = (grid: Grid, stack: Color[], snake: Snake) => {
const x = getHeadX(snake);
const y = getHeadY(snake);
const color = getColor(grid, x, y);
if (isInside(grid, x, y) && !isEmpty(color)) {
stack.push(color);
setColorEmpty(grid, x, y);
}
};