Move to subfolder

This commit is contained in:
Eric Liu 2025-05-21 16:18:01 -07:00
parent a88e3afddf
commit 7eae51cc5c
23 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,18 @@
import { getAggressiveMove } from "../agents/attacker_agent";
import { ChessEnv } from "../env/chess_env";
export async function runTrainingLoop(episodes = 1) {
const env = new ChessEnv();
for (let ep = 0; ep < episodes; ep++) {
env.reset();
let done = false;
while (!done) {
const move = getAggressiveMove(env.getFEN());
if (!move) break;
const { done: isDone } = env.step(move);
done = isDone;
}
// Log or store game
console.log(`Episode ${ep + 1} finished. FEN: ${env.getFEN()}`);
}
}