diff options
| author | Mike White <botahamec@outlook.com> | 2021-09-05 22:14:17 -0400 |
|---|---|---|
| committer | Mike White <botahamec@outlook.com> | 2021-09-05 22:14:17 -0400 |
| commit | 3df9c8a9a2f9274e863785fc9a7b196fe20ee87d (patch) | |
| tree | 22a0c7291425f5af9f087335b25042c19a6844b1 /ai/src/lib.rs | |
| parent | 411d1849cdbce169aefb7b031e7808ebedaabcc9 (diff) | |
Fixed evaluation and created eval command
Diffstat (limited to 'ai/src/lib.rs')
| -rw-r--r-- | ai/src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ai/src/lib.rs b/ai/src/lib.rs index cdd8f2e..583c50b 100644 --- a/ai/src/lib.rs +++ b/ai/src/lib.rs @@ -26,7 +26,7 @@ fn eval_position(board: CheckersBitBoard) -> f32 { } } -fn eval(depth: usize, board: CheckersBitBoard) -> f32 { +pub fn eval(depth: usize, board: CheckersBitBoard) -> f32 { if depth == 0 { eval_position(board) } else { @@ -35,7 +35,7 @@ fn eval(depth: usize, board: CheckersBitBoard) -> f32 { for current_move in PossibleMoves::moves(board) { let board = unsafe { current_move.apply_to(board) }; let current_eval = if board.turn() != turn { - -eval(depth - 1, board) + 1.0 - eval(depth - 1, board) } else { eval(depth - 1, board) }; |
