diff --git a/litris.py b/litris.py index 1541b63..b7776aa 100644 --- a/litris.py +++ b/litris.py @@ -202,7 +202,7 @@ class Litris(GameBase): if np.array_equal(stone, BLOCK_FULL): # block for e in range(19, 17, - 1): - for i in range(0, 19, 1): + for i in range(0, 18, 1): if current_board[e][i] == 0 and current_board[e - 1][i] == 0 and current_board[e][i + 1] == 0 and current_board[e - 1][i + 1] == 0: if e == 19: return i - BLOCK_COL @@ -211,27 +211,27 @@ class Litris(GameBase): if np.array_equal(stone, BL3_FULL): # block for e in range(19, 17, - 1): - for i in range(0, 19, 1): + for i in range(0, 18, 1): if current_board[e][i] == 1 and current_board[e - 1][i] == 0 and current_board[e][i + 1] == 0 and current_board[e - 1][i + 1] == 0: return i - Bl3_COL elif np.array_equal(stone, L1_FULL): # L1 for e in range(19, 17, - 1): - for i in range(0, 19, 1): + for i in range(0, 17, 1): if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0 and \ current_board[e - 1][i + 2] == 0: return i - L1_COL elif np.array_equal(stone, L2_FULL): # L1 for e in range(19, 17, - 1): - for i in range(0, 19, 1): + for i in range(0, 17, 1): if current_board[e - 1][i] == 0 and current_board[e - 1][i + 1] == 0 and current_board[e - 1][i + 2] == 0 and \ current_board[e][i + 2] == 0 and current_board[e][i] == 1 and current_board[e][i + 1] == 1: return i - L2_COL elif np.array_equal(stone, LINE_FULL): # Line for e in range(19, 18, - 1): - for i in range(0, 19, 1): + for i in range(0, 16, 1): if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0 and \ current_board[e][i + 3] == 0: if e == 19: @@ -251,7 +251,7 @@ class Litris(GameBase): elif np.array_equal(stone, DDOT_FULL) : # DDot for e in range(19, 18, - 1): - for i in range(0, 19, 1): + for i in range(0, 18, 1): if current_board[e][i] == 0 and current_board[e][i + 1] == 0: if e == 19: return i - DDOT_COL @@ -260,7 +260,7 @@ class Litris(GameBase): elif np.array_equal(stone, DDDOT_FULL) : # DDot for e in range(19, 18, - 1): - for i in range(0, 19, 1): + for i in range(0, 17, 1): if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0: if e == 19: return i - DDDOT_COL