pneuma-pygame/old-old/Game/terrain/tiles.py

18 lines
590 B
Python
Raw Normal View History

2023-06-14 12:15:05 +00:00
import pygame
from utils.settings 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])