From add682d6aaa50b2c1561731cdb1696bf7665cba3 Mon Sep 17 00:00:00 2001 From: nil Date: Sat, 14 Dec 2024 21:38:07 +0100 Subject: liberty fix and tidying code --- src/engine/turns.js | 37 +------------------------------------ 1 file changed, 1 insertion(+), 36 deletions(-) (limited to 'src/engine/turns.js') diff --git a/src/engine/turns.js b/src/engine/turns.js index ee5b9e2..0018417 100644 --- a/src/engine/turns.js +++ b/src/engine/turns.js @@ -1,8 +1,5 @@ -import { board } from "../board.js" -import { Vector2 } from "../engine/vector2.js" -import { Link } from "../link.js" import { PLAYER } from "../constants.js" -import { isMoveLegal } from "../engine/moves.js" +import { placeLinks } from "../engine/placeLinks.js" export let playerTurn = "" @@ -15,35 +12,3 @@ function changeTurn() { playerTurn = playerTurn == PLAYER.BLACK ? PLAYER.WHITE : PLAYER.BLACK } -function placeLinks() { - resetLink() - board.links = [...Array(board.size)].map(_ => Array(board.size)) - for (let row = 0; row < board.size; row++) { - for (let col = 0; col < board.size; col++) { - tryLink(new Vector2(row, col)) - } - } -} - -function resetLink() { - Array.from(board.links).forEach(x => { - Array.from(x) - .filter((x) => x !== undefined) - .map(y => { - y.removeLink() - }) - }) -} - -function tryLink(position) { - if (!isMoveLegal({ - position: position, - team: playerTurn - })) { - return - } - - new Link({ - position: position, - }) -} -- cgit v1.2.3