diff --git a/src/game/EventManager.py b/src/game/EventManager.py index fa7ee64..9bfde4c 100644 --- a/src/game/EventManager.py +++ b/src/game/EventManager.py @@ -43,10 +43,18 @@ class EventManager: pos = pygame.mouse.get_pos() # get a list of all sprites that are under the mouse cursor - clicked_sprites = [s for s in self.game.map.collidables if s.rect.collidepoint(pos)] + clicked_collidables = [s for s in self.game.map.collidables if s.rect.collidepoint(pos)] # do something with the clicked sprites... - if len(clicked_sprites) > 0: - self.game.movement.gotoToTarget(Random().choice(clicked_sprites)) + if len(clicked_collidables) > 0: + self.game.movement.gotoToTarget(Random().choice(clicked_collidables)) + else: + clicked_terrains = [tile for tile in self.game.map.terrainTilesList if tile.rect.collidepoint(pos)] + if len(clicked_terrains) > 0: + print("Terrains under clik:") + for terrain in clicked_terrains: + print(terrain) + else: + print("NO TERRAIN FOUND UNDER CLICK") self.game.screen.ui.updateBasedOnPygameEvent(event) self.keyTimeout += self.keyTimer.tick()