import { board } from "../board.js" import { Vector2 } from "../engine/visual/vector2.js" import { Link } from "../link.js" import { PLAYER } from "../constants.js" export let turn = "" export function nextTurn() { turn = turn == PLAYER.BLACK ? PLAYER.WHITE : PLAYER.BLACK placeLinks() } 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) { new Link({ position: position, }) }