import pygame from configs.system.window_config import * class Tile(pygame.sprite.Sprite): def __init__(self, position, groups, sprite_type, surface=pygame.Surface((TILESIZE, TILESIZE))): super().__init__(groups) self.sprite_type = sprite_type self.image = surface if sprite_type == 'object': # Offset self.rect = self.image.get_rect( topleft=(position[0], position[1] - TILESIZE)) else: self.rect = self.image.get_rect(topleft=position) self.hitbox = self.rect.inflate(HITBOX_OFFSET[sprite_type])