Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions tetris.py
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ def update_blocks(self, color, new_cords, old_cords=[]):
return True

def draw_preview(self):
for row in xrange(1, 3):
for row in range(1, 3):
self.preview.insstr(row, 0, " ",
curses.color_pair(curses.COLOR_BLACK))
for cord in self.next_piece.get_preview_cords():
Expand All @@ -121,15 +121,15 @@ def draw_board(self):

def clear_full_rows(self):
rows_cleared = 0
for row in xrange(self.height):
for row in range(self.height):
if curses.COLOR_BLACK not in self.state[row]:
self.increase_total_rows_cleared()
rows_cleared += 1
self.state[row] = [curses.COLOR_WHITE] * self.width
self.draw_board()
time.sleep(0.1)
self.increase_score(1000 * rows_cleared * rows_cleared * self.speed)
for row in xrange(self.height):
for row in range(self.height):
if curses.COLOR_BLACK not in self.state[row]:
del self.state[row]
self.state.insert(0, [curses.COLOR_BLACK] * self.width)
Expand Down Expand Up @@ -177,19 +177,19 @@ def main(self):
p = self.get_piece()
if not p.draw():
break
elif c == curses.KEY_DOWN:
elif c == 456:
if not p.move_down():
self.clear_full_rows()
p = self.get_piece()
if not p.draw():
break
if c == ord('q'):
break
if c == curses.KEY_UP:
if c == 450:
p.rotate()
if c == curses.KEY_LEFT:
if c == 452:
p.move_left()
if c == curses.KEY_RIGHT:
if c == 454:
p.move_right()
if c == ord(' '):
while p.move_down():
Expand Down