fix: train bad move
This commit is contained in:
parent
1dc29d0ff0
commit
a7aa087b18
|
|
@ -309,8 +309,9 @@ impl TrictracEnvironment {
|
|||
let mut tmp_board = self.game.board.clone();
|
||||
let move_result = tmp_board.move_checker(color, checker_move1);
|
||||
if move_result.is_err() {
|
||||
panic!("Error while moving checker {move_result:?}")
|
||||
}
|
||||
None
|
||||
// panic!("Error while moving checker {move_result:?}")
|
||||
} else {
|
||||
let from2 = tmp_board
|
||||
.get_checker_field(color, checker2 as u8)
|
||||
.unwrap_or(0);
|
||||
|
|
@ -331,6 +332,7 @@ impl TrictracEnvironment {
|
|||
moves: (checker_move1, checker_move2),
|
||||
})
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Appliquer l'événement si valide
|
||||
|
|
@ -365,6 +367,8 @@ impl TrictracEnvironment {
|
|||
// et on indique une valeur reconnaissable pour statistiques
|
||||
reward = ERROR_REWARD;
|
||||
}
|
||||
} else {
|
||||
reward = ERROR_REWARD;
|
||||
}
|
||||
|
||||
(reward, is_rollpoint)
|
||||
|
|
|
|||
Loading…
Reference in a new issue