Implemented getEntityOnCoord method

This commit is contained in:
Marcin Kostrzewski 2020-04-05 23:42:41 +02:00
parent df040b54f8
commit a06ce53fc1

View File

@ -1,8 +1,8 @@
import json import json
import pygame import pygame
from game.TerrainTile import TerrainTile from src.game.TerrainTile import TerrainTile
from game.Screen import Locations from src.game.Screen import Locations
from src.entities.Entity import Entity from src.entities.Entity import Entity
from src.entities.Pickupable import Pickupable from src.entities.Pickupable import Pickupable
@ -75,6 +75,13 @@ class Map:
self.screen.draw(object, Locations.MAP, 0, 0) self.screen.draw(object, Locations.MAP, 0, 0)
self.collidables.add(object) self.collidables.add(object)
def getEntityOnCoord(self, coord):
result = None
for entity in self.collidables:
if entity.rect.x == coord[0] and entity.rect.y == coord[1]
result = entity
return result
def addEntity(self, entity): def addEntity(self, entity):
self.screen.draw(entity, Locations.MAP, 0, 0) self.screen.draw(entity, Locations.MAP, 0, 0)
self.collidables.add(entity) self.collidables.add(entity)