Clarify tick
logic in game_of_life
This commit is contained in:
parent
5e014a70e8
commit
611d9e399c
@ -200,14 +200,12 @@ mod grid {
|
|||||||
let is_populated = self.alive_cells.contains(&(i, j));
|
let is_populated = self.alive_cells.contains(&(i, j));
|
||||||
|
|
||||||
match amount {
|
match amount {
|
||||||
2 if is_populated => {}
|
2 | 3 if is_populated => {}
|
||||||
3 => {
|
3 => {
|
||||||
if !is_populated {
|
let _ = self.alive_cells.insert((i, j));
|
||||||
self.alive_cells.insert((i, j));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
_ if is_populated => {
|
_ if is_populated => {
|
||||||
self.alive_cells.remove(&(i, j));
|
let _ = self.alive_cells.remove(&(i, j));
|
||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user