Browse Source

Added blinking of deleted rows

master
klonfish 8 years ago committed by klonfish
parent
commit
f927e26ca9
  1. 21
      ttrs.py

21
ttrs.py

@ -357,10 +357,24 @@ class TtrsGame(): @@ -357,10 +357,24 @@ class TtrsGame():
to_remove.add(y)
if len(to_remove) > 0:
to_delete = set()
for b in list(self.playground.blocks):
if b.pos.y in to_remove:
to_delete.add(Block(b.pos, (255, 255, 255)))
self.playground.blocks.remove(b)
for i in range(2):
for b in to_delete:
self.playground.blocks.add(b)
for cb in self.tick_callbacks:
cb()
time.sleep(0.2)
for b in to_delete:
self.playground.blocks.remove(b)
for cb in self.tick_callbacks:
cb()
time.sleep(0.2)
to_add = set()
for b in list(self.playground.blocks):
o = len(list(filter(lambda y: y > b.pos.y, to_remove)))
@ -394,13 +408,6 @@ class TtrsGame(): @@ -394,13 +408,6 @@ class TtrsGame():
self.player.reset_rotate()
except InvalidMoveError:
pass
if __name__ == '__main__':

Loading…
Cancel
Save