fix: move piece to correct spawn position

This commit is contained in:
2021-06-10 17:49:39 -04:00
parent 4929bdff44
commit 65f2d299b9

View File

@@ -53,7 +53,7 @@ class Tetris:
if self.current_piece: if self.current_piece:
self.current_piece.update(elapsed_time, self) self.current_piece.update(elapsed_time, self)
else: else:
self.__generate_piece((300, 100)) self.current_piece = PieceGenerator.get_piece((360, 100)) # TODO calculate spawn position
if self.stack: if self.stack:
self.stack.update(elapsed_time) self.stack.update(elapsed_time)
@@ -99,17 +99,13 @@ class Tetris:
self.screen.fill(bg_color) self.screen.fill(bg_color)
# draw all game objects # draw all game objects
if self.current_piece:
self.current_piece.draw(self.screen)
if self.well: if self.well:
self.well.draw(self.screen) self.well.draw(self.screen)
if self.stack: if self.stack:
self.stack.draw(self.screen) self.stack.draw(self.screen)
if self.current_piece:
self.current_piece.draw(self.screen)
# update display # update display
pygame.display.update() pygame.display.update()
# TODO one line method is questionable
def __generate_piece(self, position):
self.current_piece = PieceGenerator.get_piece(position)