fix: move piece to correct spawn position
This commit is contained in:
10
Tetris.py
10
Tetris.py
@@ -53,7 +53,7 @@ class Tetris:
|
||||
if self.current_piece:
|
||||
self.current_piece.update(elapsed_time, self)
|
||||
else:
|
||||
self.__generate_piece((300, 100))
|
||||
self.current_piece = PieceGenerator.get_piece((360, 100)) # TODO calculate spawn position
|
||||
|
||||
if self.stack:
|
||||
self.stack.update(elapsed_time)
|
||||
@@ -99,17 +99,13 @@ class Tetris:
|
||||
self.screen.fill(bg_color)
|
||||
|
||||
# draw all game objects
|
||||
if self.current_piece:
|
||||
self.current_piece.draw(self.screen)
|
||||
if self.well:
|
||||
self.well.draw(self.screen)
|
||||
if self.stack:
|
||||
self.stack.draw(self.screen)
|
||||
if self.current_piece:
|
||||
self.current_piece.draw(self.screen)
|
||||
|
||||
# update display
|
||||
pygame.display.update()
|
||||
|
||||
# TODO one line method is questionable
|
||||
def __generate_piece(self, position):
|
||||
self.current_piece = PieceGenerator.get_piece(position)
|
||||
|
||||
Reference in New Issue
Block a user