aboutsummaryrefslogtreecommitdiff
path: root/src/tetris.rs
diff options
context:
space:
mode:
authorcurly <curlybryce@protonmail.com>2022-08-18 00:52:01 -0600
committercurly <curlybryce@protonmail.com>2022-08-18 00:52:01 -0600
commit6269c1642768b3212fb9a1ae935b7d14f72a71d5 (patch)
tree14b437fb29cbc1628200a3800605beb11b70d2c9 /src/tetris.rs
parent8b402500a4d36882c0dce7074666a2e1012b0aea (diff)
downloadtetris-6269c1642768b3212fb9a1ae935b7d14f72a71d5.tar.gz
tetris-6269c1642768b3212fb9a1ae935b7d14f72a71d5.tar.bz2
tetris-6269c1642768b3212fb9a1ae935b7d14f72a71d5.zip
input and touch ups
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
}
}