added async stone detection thread

This commit is contained in:
2023-07-26 09:46:33 +02:00
parent 3c02d413a2
commit 7b63568fa5
2 changed files with 24 additions and 10 deletions

View File

@@ -90,17 +90,18 @@ class Litris(GameBase):
self.drop_down()
print(self.field)
if self.field.get_line_count() >= 6 and self.field.height() <= 2:
self.update_move_mode()
self.field.rotate_state()
#self.update_move_mode()
self.field.reset_half_field()
#field_mem = copy(self.field)
#self.field = copy(self.field_mem)
#self.field_mem = copy(field_mem)
if self.field.predict_gaps_in_next_rotation() <= 6:
self.update_move_mode()
self.field.rotate_state()
#self.update_move_mode()
self.field.reset_half_field()
#field_mem = copy(self.field)
#self.field = copy(self.field_mem)
#self.field_mem = copy(field_mem)
self.field.cleared_rows = 1
self.field.cleared_rows = 1
cv.waitKey(200)
cv.waitKey(200)
self.stone_id_thread.set_pick_up_status(False)