From 332190394de8a0ffea64e92baa4a042c37e9f076 Mon Sep 17 00:00:00 2001 From: Thaloria Date: Sat, 29 Jul 2023 21:20:50 +0200 Subject: [PATCH] update litris with board detection --- field.py | 2 -- litris.py | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/field.py b/field.py index 904f248..7182537 100644 --- a/field.py +++ b/field.py @@ -153,8 +153,6 @@ class Field(): def predict_gaps_in_next_rotation(self): tmp_state = copy(self.state) - if tmp_state[10][0] is not ' ' and tmp_state[10][1] is not ' ': - return 10 tmp_state = self.rotate_90_degree_anticlckwise(tmp_state) for row in range(int(self.HEIGHT/2)): tmp_state[row] = [' ' for cols in range(Field.WIDTH)] diff --git a/litris.py b/litris.py index de3a33d..3a8da36 100644 --- a/litris.py +++ b/litris.py @@ -70,7 +70,7 @@ class Litris(GameBase): self.move_stone(column - offset_col, rotation) self.drop_down() print(self.field) - if self.field.get_line_count() >= 6 and self.field.height() <= 1: + if self.field.get_line_count() >= 6 and self.field.height() <= 1 and self.field.state[19][9] == ' ': if self.field.predict_gaps_in_next_rotation() <= 3: self.update_move_mode()