예제 소스
장기로 이해하는 규칙 엔진과 평가 함수 탐색 · 파일 59개
ai.worker.ts
/// <reference lib="webworker" />
import { chooseMove, type AiRequest, type AiResponse } from "./ai";
self.onmessage = (event: MessageEvent<AiRequest>) => {
const { requestId, snapshot, depth } = event.data;
const move = chooseMove(snapshot, depth);
const response: AiResponse = { requestId, move };
postMessage(response);
};