Update terminis.py
This commit is contained in:
parent
4987c9d17b
commit
a6b2d82825
@ -188,10 +188,7 @@ class Tetromino:
|
|||||||
if self.fall_timer:
|
if self.fall_timer:
|
||||||
scheduler.cancel(self.fall_timer)
|
scheduler.cancel(self.fall_timer)
|
||||||
self.fall_timer = None
|
self.fall_timer = None
|
||||||
if all(self.position.y + mino.position.y <= 0 for mino in self.minoes):
|
self.matrix.lock(self.t_spin())
|
||||||
self.matrix.game.over()
|
|
||||||
else:
|
|
||||||
self.matrix.lock(self.t_spin())
|
|
||||||
|
|
||||||
def t_spin(self):
|
def t_spin(self):
|
||||||
return ""
|
return ""
|
||||||
@ -330,8 +327,11 @@ class Matrix(Window):
|
|||||||
def lock(self, t_spin):
|
def lock(self, t_spin):
|
||||||
for mino in self.piece.minoes:
|
for mino in self.piece.minoes:
|
||||||
position = mino.position + self.piece.position
|
position = mino.position + self.piece.position
|
||||||
if position.y >= 0:
|
if position.y > 0:
|
||||||
self.cells[position.y][position.x] = mino.color
|
self.cells[position.y][position.x] = mino.color
|
||||||
|
else:
|
||||||
|
self.game.over()
|
||||||
|
|
||||||
nb_lines_cleared = 0
|
nb_lines_cleared = 0
|
||||||
for y, line in enumerate(self.cells):
|
for y, line in enumerate(self.cells):
|
||||||
if all(mino for mino in line):
|
if all(mino for mino in line):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user