|
|
|
|
@ -42,6 +42,10 @@ class World:
|
|
|
|
|
self.ground_image = pygame.transform.scale(cropped, (settings.world.ground.scale_width, settings.world.ground.scale_height))
|
|
|
|
|
self.tile_width = self.ground_image.get_width()
|
|
|
|
|
|
|
|
|
|
# ZIEL FLAGGEN
|
|
|
|
|
goal_flag_image = pygame.image.load(settings.world.goal.img).convert_alpha()
|
|
|
|
|
self.goal_flag = pygame.transform.scale(goal_flag_image, settings.world.goal.size)
|
|
|
|
|
|
|
|
|
|
# Spieler
|
|
|
|
|
self.player = Player(200, 500) # Spieler
|
|
|
|
|
|
|
|
|
|
@ -77,8 +81,14 @@ class World:
|
|
|
|
|
items.draw(self.screen, camera_offset)
|
|
|
|
|
|
|
|
|
|
player_screen_x = self.player.rect.x - camera_offset
|
|
|
|
|
|
|
|
|
|
# ZIEL FLAGGEN BACK
|
|
|
|
|
self.screen.blit(self.goal_flag, (settings.world.goal.position_x - camera_offset, self.ground_rect.top-160))
|
|
|
|
|
|
|
|
|
|
# PLAYER
|
|
|
|
|
self.screen.blit(self.player.image, (player_screen_x, self.player.rect.y))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def handle_event(self, event):
|
|
|
|
|
if event.type == pygame.KEYDOWN:
|
|
|
|
|
if event.key == pygame.K_ESCAPE:
|
|
|
|
|
|