diff --git a/resources/images/floor.jpg b/resources/images/floor.jpg new file mode 100644 index 0000000..34915d2 Binary files /dev/null and b/resources/images/floor.jpg differ diff --git a/resources/images/table.png b/resources/images/table.png new file mode 100644 index 0000000..a9fb15d Binary files /dev/null and b/resources/images/table.png differ diff --git a/resources/images/waiter.png b/resources/images/waiter.png new file mode 100644 index 0000000..ca80335 Binary files /dev/null and b/resources/images/waiter.png differ diff --git a/src/main.py b/src/main.py index afe0feb..98504a6 100644 --- a/src/main.py +++ b/src/main.py @@ -1,28 +1,71 @@ import sys import pygame + +# WAITER +class Waiter(pygame.sprite.Sprite): + def __init__(self): + pygame.sprite.Sprite.__init__(self) + self.moveX = 0 + self.moveY = 0 + self.frame = 0 + self.image = waiter + + def move(self, x, y): + self.moveX += x + self.moveY -= y + + def update(self): + screen.blit(floor, ()) + screen.blit(waiter, (self.moveX * block_size, self.moveY * block_size)) + + +# SETUP pygame.init() screen = pygame.display.set_mode((700, 750)) done = False block_size = 50 -WHITE = (255, 255, 255) -BLUE = (0, 0, 255) -screen.fill(WHITE) +clock = pygame.time.Clock() +fps = 40 +ani = 40 +rect = 1 + +floor = pygame.image.load('../resources/images/floor.jpg') +table = pygame.image.load('../resources/images/table.png') +waiter = pygame.image.load('../resources/images/waiter.png') + + +def drawBackground(): + for y in range(15): + for x in range(14): + # rect = pygame.Rect(x * block_size, y * block_size, block_size - 1, block_size - 1) + # pygame.draw.rect(screen, floor, rect) + screen.blit(floor, (x * block_size, y * block_size)) + + +waiterPly = Waiter() def main(): - for y in range(15): - for x in range(14): - rect = pygame.Rect(x * block_size, y * block_size, block_size - 1, block_size - 1) - pygame.draw.rect(screen, BLUE, rect) + drawBackground() while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_LEFT: + waiterPly.move(-rect, 0) + if event.key == pygame.K_RIGHT: + waiterPly.move(rect, 0) + if event.key == pygame.K_UP: + waiterPly.move(0, rect) + if event.key == pygame.K_DOWN: + waiterPly.move(0, -rect) + waiterPly.update() pygame.display.update() + clock.tick(fps) main() -