feat: add logic that allows piece to move
This commit is contained in:
12
main.py
12
main.py
@@ -3,15 +3,17 @@ import pygame
|
||||
from entity.Piece import Piece
|
||||
from util.ConfigurationManager import ConfigurationManager
|
||||
|
||||
def draw(screen):
|
||||
def draw(screen, obj):
|
||||
# draw window bg
|
||||
bg_color = pygame.Color(ConfigurationManager.configuration["color"]["cornflower-blue"])
|
||||
screen.fill(bg_color)
|
||||
|
||||
fire_opal = ConfigurationManager.configuration["color"]["fire-opal"]
|
||||
|
||||
i_piece = Piece(Piece.I_SHAPE, (100, 100), fire_opal)
|
||||
i_piece.draw(screen)
|
||||
if not "i_piece" in obj:
|
||||
obj["i_piece"] = Piece(Piece.I_SHAPE, (100, 100), fire_opal)
|
||||
obj["i_piece"].move((1, 1))
|
||||
obj["i_piece"].draw(screen)
|
||||
|
||||
# update display
|
||||
pygame.display.update()
|
||||
@@ -33,16 +35,16 @@ def main():
|
||||
pygame.display.set_caption(win_title)
|
||||
pygame.display.set_icon(loaded_icon)
|
||||
|
||||
obj = { }
|
||||
is_running = True
|
||||
while is_running:
|
||||
clock.tick(fps)
|
||||
|
||||
for event in pygame.event.get():
|
||||
|
||||
if event.type == pygame.QUIT:
|
||||
is_running = False
|
||||
|
||||
draw(screen)
|
||||
draw(screen, obj)
|
||||
|
||||
pygame.quit()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user