This commit is contained in:
2025-01-28 15:05:32 -05:00
parent 565f638b1b
commit 9f6be9b669
8 changed files with 317 additions and 29 deletions

View File

@@ -1,22 +1,27 @@
use agent::QueueAgent;
use complexagent::ComplexAgent;
use game::Game;
use piece::Piece;
mod agent;
mod board;
mod complexagent;
mod game;
mod misc;
mod piece;
fn main() {
let player1 = QueueAgent::new(
[(0, 0), (1, 0), (1, 2), (3, 2), (3, 0), (3, 4), (0, 1)],
Piece::Black,
);
let player2 = QueueAgent::new(
[(1, 1), (2, 2), (3, 3), (3, 1), (0, 2), (4, 2), (3, 5)],
Piece::White,
);
// let player1 = QueueAgent::new(
// [(0, 0), (1, 0), (1, 2), (3, 2), (3, 0), (3, 4), (0, 1)],
// Piece::Black,
// );
// let player2 = QueueAgent::new(
// [(1, 1), (2, 2), (3, 3), (3, 1), (0, 2), (4, 2), (3, 5)],
// Piece::White,
// );
let player1 = ComplexAgent::new(Piece::Black);
let player2 = ComplexAgent::new(Piece::White);
let mut game = Game::new(Box::new(player1), Box::new(player2));
game.game_loop();
}