diff --git a/src/map.py b/src/map.py index 08310a5..4c28231 100644 --- a/src/map.py +++ b/src/map.py @@ -166,6 +166,17 @@ class Map: # kein passender Raum gefunden return [] + # Gibt das Raum-Rechteck zurück, in dem sich der Spieler gerade befindet + # Gilt um zu wissen, ob der Spieler im Raum ist wegen den Item spawns + def get_current_room(self, player_rect: pygame.Rect) -> pygame.Rect: + + for room_rect in self.rooms.values(): + if room_rect.colliderect(player_rect): + return room_rect + + # Spieler ist im Gang + return None + if __name__ == "__main__":