able to bump up depth more

This commit is contained in:
Simon Gardling 2025-02-10 11:59:11 -05:00
parent dd783f0608
commit cb5f9d075d
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
2 changed files with 4 additions and 4 deletions

View File

@ -223,7 +223,7 @@ impl FutureMoves {
stack.extend(self.arena[idx].children.iter().copied()); stack.extend(self.arena[idx].children.iter().copied());
} }
let mut new_arena = Vec::with_capacity(retain.iter().filter(|x| **x).count()); let mut new_arena = Vec::with_capacity(self.arena.len());
let mut index_map = vec![None; self.arena.len()]; let mut index_map = vec![None; self.arena.len()];
for (old_idx, keep) in retain.iter().enumerate().rev() { for (old_idx, keep) in retain.iter().enumerate().rev() {
@ -249,7 +249,7 @@ pub struct ComplexAgent {
impl ComplexAgent { impl ComplexAgent {
pub fn new(color: Piece) -> Self { pub fn new(color: Piece) -> Self {
const MAX_DEPTH: usize = 5; const MAX_DEPTH: usize = 7;
Self { Self {
color, color,
future_moves: FutureMoves::new(color, MAX_DEPTH), future_moves: FutureMoves::new(color, MAX_DEPTH),

View File

@ -11,8 +11,8 @@ mod piece;
fn main() { fn main() {
let player1 = complexagent::ComplexAgent::new(Piece::Black); let player1 = complexagent::ComplexAgent::new(Piece::Black);
// let player2 = complexagent::ComplexAgent::new(Piece::White); // let player2 = complexagent::ComplexAgent::new(Piece::White);
let player2 = agent::ManualAgent::new(Piece::White); // let player2 = agent::ManualAgent::new(Piece::White);
// let player2 = agent::RandomAgent::new(Piece::White); let player2 = agent::RandomAgent::new(Piece::White);
let mut game = Game::new(Box::new(player1), Box::new(player2)); let mut game = Game::new(Box::new(player1), Box::new(player2));
game.game_loop(); game.game_loop();
} }