diff --git a/agent.py b/agent.py index 63d3450..c87c891 100644 --- a/agent.py +++ b/agent.py @@ -5,7 +5,6 @@ class trashmaster(pygame.sprite.Sprite): def __init__(self): super().__init__() - self.images = [] self.image = pygame.image.load("resources/textures/trashmaster_blu.png") self.image = pygame.transform.scale(self.image, (16, 16)) diff --git a/main.py b/main.py index 96a18ce..d67bfa6 100644 --- a/main.py +++ b/main.py @@ -2,41 +2,53 @@ import pygame from map import preparedMap from agent import trashmaster -pygame.init() -#config -SCREEN_SIZE = [512, 512] -BACKGROUND_COLOR = '#ffffff' +class WalleGame(): + + def __init__(self): + self.SCREEN_SIZE = [512, 512] + self.BACKGROUND_COLOR = '#ffffff' + + pygame.init() + pygame.display.set_caption('Wall-e') + + + self.screen = pygame.display.set_mode(self.SCREEN_SIZE) + self.screen.fill(pygame.Color(self.BACKGROUND_COLOR)) + + # krata + self.map = preparedMap(self.SCREEN_SIZE) + self.screen.blit(self.map, (0,0)) + + def update_window(self): + pygame.display.update() + + def draw_trashmaster(self, smieciara: trashmaster): + smieciara_list = pygame.sprite.Group() + smieciara_list.add(smieciara) + smieciara_list.draw(self.screen) + + -if __name__ == '__main__': +def main(): + game = WalleGame() + game.update_window() + + smieciara_object = trashmaster() + game.draw_trashmaster(smieciara_object) - pygame.init() + game.update_window() - # tytul okna - pygame.display.set_caption('Wall-e') - - screen = pygame.display.set_mode(SCREEN_SIZE) - screen.fill(pygame.Color(BACKGROUND_COLOR)) - - # krata - map = preparedMap(SCREEN_SIZE) - screen.blit(map, (0,0)) - - # update okna - pygame.display.update() - -smieciara1 = trashmaster() -smieciara_list = pygame.sprite.Group() -smieciara_list.add(smieciara1) -smieciara_list.draw(screen) - -pygame.display.update() - -running = True -while running: - for event in pygame.event.get(): - if event.type == pygame.QUIT: - running = False + running = True + + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + pygame.quit() + pygame.quit() -pygame.quit() + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b4fe918 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pygame==2.1.2