1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export function moveHead(head, dir) {
if (["RIGHT", "LEFT"].includes(dir)) {
return {
...head,
pX: head.x,
pY: head.y,
x: head.x + 1 * (dir === "RIGHT" ? 1 : -1),
};
}
return {
...head,
pX: head.x,
pY: head.y,
y: head.y + 1 * (dir === "UP" ? 1 : -1),
};
}