feat: add J piece and adjust center logic

This commit is contained in:
2021-06-03 17:48:15 -04:00
parent 2c19289f36
commit 2e914fd1a6
2 changed files with 31 additions and 15 deletions

14
main.py
View File

@@ -1,3 +1,8 @@
'''
Tetris 101:
https://strategywiki.org/wiki/Tetris/Getting_Started
'''
import pygame
from entity.Piece import Piece
@@ -25,6 +30,7 @@ def main():
win_title = ConfigurationManager.configuration["window"]["title"]
fps = ConfigurationManager.configuration["engine"]["fps"]
base_one_color = ConfigurationManager.configuration["color"]["base-1"]
base_two_color = ConfigurationManager.configuration["color"]["base-2"]
tile_size = ConfigurationManager.configuration["engine"]["tile-size"]
screen = pygame.display.set_mode((win_width, win_height))
@@ -35,6 +41,7 @@ def main():
pygame.display.set_icon(loaded_icon)
i_piece = Piece(Piece.I_SHAPE, (100, 100), base_one_color)
j_piece = Piece(Piece.J_SHAPE, (250, 100), base_two_color)
is_running = True
while is_running:
@@ -46,16 +53,21 @@ def main():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
i_piece.rotate()
j_piece.rotate()
if event.key == pygame.K_LEFT:
i_piece.move((-tile_size, 0))
j_piece.move((-tile_size, 0))
if event.key == pygame.K_RIGHT:
i_piece.move((tile_size, 0))
j_piece.move((tile_size, 0))
if event.key == pygame.K_UP:
i_piece.move((0, -tile_size))
j_piece.move((0, -tile_size))
if event.key == pygame.K_DOWN:
i_piece.move((0, tile_size))
j_piece.move((0, tile_size))
draw(screen, [i_piece])
draw(screen, [i_piece, j_piece])
pygame.quit()