wip check jans
This commit is contained in:
parent
b528fa3ac6
commit
0df394c0b1
6 changed files with 246 additions and 139 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue