mirror of
https://github.com/Noratrieb/minmax.git
synced 2026-01-16 08:15:04 +01:00
move around
This commit is contained in:
parent
6c3bf8dddb
commit
5c95aa7536
7 changed files with 144 additions and 110 deletions
|
|
@ -2,7 +2,10 @@
|
|||
|
||||
use std::time::SystemTime;
|
||||
|
||||
use minmax::{Board, GamePlayer, GreedyPlayer, HumanPlayer, PerfectPlayer, Player, RandomPlayer};
|
||||
use minmax::{
|
||||
tic_tac_toe::{Board, GreedyPlayer, HumanPlayer, PerfectPlayer, TicTacToe},
|
||||
GamePlayer, Player,
|
||||
};
|
||||
|
||||
fn main() {
|
||||
let mut results = [0, 0, 0];
|
||||
|
|
@ -25,7 +28,7 @@ fn main() {
|
|||
println!("Completed in {}ms", time.as_millis());
|
||||
}
|
||||
|
||||
fn play_round<X: GamePlayer, O: GamePlayer>(print: bool) -> Option<Player> {
|
||||
fn play_round<X: GamePlayer<TicTacToe>, O: GamePlayer<TicTacToe>>(print: bool) -> Option<Player> {
|
||||
let mut board = Board::empty();
|
||||
let result = board.play(&mut X::default(), &mut O::default());
|
||||
if print {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue