aboutsummaryrefslogtreecommitdiff
path: root/src/tetris.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tetris.rs')
-rw-r--r--src/tetris.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tetris.rs b/src/tetris.rs
index de87e3f..c28a4b9 100644
--- a/src/tetris.rs
+++ b/src/tetris.rs
@@ -18,7 +18,9 @@ impl Tetris {
// Set the grid at a Pos
pub fn set_grid(&mut self, pos: piece::Pos, value: i8) {
- if self.get_grid_pos(pos) != value {
+ if pos.0 < 0 || pos.1 < 0 {
+ // Lose game
+ } else if self.get_grid_pos(pos) != value {
self.grid[pos.0 as usize][pos.1 as usize] = value
}
}