def aggro_check(self, size):
aggro_range = self.map.tile_width * size
offset = (self.map.tile_width * (size / 2))
collided = []
for player in self.player_characters:
rect = Rect(player.x - offset, player.y - offset, aggro_range, aggro_range)
collided += [e for e in self.entities if rect.intersect(Rect(*e.pos + e.size)) and e.data.type == 'enemy']
return collided
评论列表
文章目录