diff options
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/src/eval.rs | 4 | ||||
| -rw-r--r-- | cli/src/main.rs | 13 |
2 files changed, 13 insertions, 4 deletions
diff --git a/cli/src/eval.rs b/cli/src/eval.rs index eaa2d41..d078c5f 100644 --- a/cli/src/eval.rs +++ b/cli/src/eval.rs @@ -1,4 +1,4 @@ use ai::CheckersBitBoard; -pub fn eval() -> f32 { - ai::eval(12, CheckersBitBoard::starting_position()) +pub fn eval(depth: usize) -> f32 { + ai::eval(depth, 0.0, 1.0, CheckersBitBoard::starting_position()) } diff --git a/cli/src/main.rs b/cli/src/main.rs index 57991f0..a550092 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -47,7 +47,16 @@ fn main() { ); } - if let Some(_matches) = matches.subcommand_matches("eval") { - println!("{}", eval::eval()); + if let Some(matches) = matches.subcommand_matches("eval") { + println!( + "{}", + eval::eval( + matches + .value_of("depth") + .unwrap() + .parse::<usize>() + .expect("Error: not a valid number") + ) + ); } } |
