From d70173f87bdfe0853a6ce5a53fcc67c4b649c6e8 Mon Sep 17 00:00:00 2001 From: adrien Date: Mon, 30 Sep 2019 18:30:30 +0200 Subject: [PATCH] only test if can move before lock --- tetrislogic/tetrislogic.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tetrislogic/tetrislogic.py b/tetrislogic/tetrislogic.py index ce35924..c175bf4 100644 --- a/tetrislogic/tetrislogic.py +++ b/tetrislogic/tetrislogic.py @@ -207,7 +207,11 @@ class TetrisLogic(): def lock(self): # Piece unlocked - if self.move(Movement.DOWN): + if self.can_move( + self.current.coord + Movement.DOWN, + (mino.coord for mino in self.current) + ): + self.restart(self.lock, self.lock_delay) return # Start lock