wip check jans

This commit is contained in:
Henri Bourcereau 2024-05-25 19:56:38 +02:00
parent b528fa3ac6
commit 0df394c0b1
6 changed files with 246 additions and 139 deletions

View file

@ -509,10 +509,15 @@ impl Board {
return Ok(());
}
let checker_color = self.get_checkers_color(field)?;
// let checker_color = self.get_checkers_color(field)?;
let (count, checker_color) = self.get_field_checkers(field)?;
// error if the case contains the other color
if checker_color.is_some() && Some(color) != checker_color {
return Err(Error::FieldInvalid);
return if count > 1 {
Err(Error::FieldBlocked)
} else {
Err(Error::FieldBlockedByOne)
};
}
let unit = match color {
Color::White => 1,