added async stone detection thread

This commit is contained in:
2023-07-25 08:54:13 +02:00
parent 3c723fb602
commit e5cd8d6399

View File

@@ -69,7 +69,7 @@ class Field():
assert column >= 0
assert column + tetromino.width() <= Field.WIDTH
assert row - tetromino.height() + 1 >= 0
assert row < Field.HEIGHT
assert row < (Field.HEIGHT / 2)
for ti, si in list(enumerate(range(row - tetromino.height() + 1,
row + 1)))[::-1]:
for tj, sj in enumerate(range(column, column + tetromino.width())):
@@ -87,7 +87,7 @@ class Field():
assert column >= 0
assert column + tetromino.width() <= Field.WIDTH
assert row - tetromino.height() + 1 >= 0
assert row < Field.HEIGHT
assert row < (Field.HEIGHT / 2)
for ti, si in list(enumerate(range(row - tetromino.height() + 1,
row + 1)))[::-1]:
for tj, sj in enumerate(range(column, column + tetromino.width())):
@@ -105,7 +105,7 @@ class Field():
assert column >= 0
assert column + tetromino.width() <= Field.WIDTH
last_fit = -1
for row in range(tetromino.height(), Field.HEIGHT):
for row in range(tetromino.height(), (Field.HEIGHT / 2)):
if self._test_tetromino(tetromino, row, column):
last_fit = row
else: