25 lines
574 B
Python
25 lines
574 B
Python
"""
|
|
CollisionBox entity class
|
|
"""
|
|
|
|
import pygame
|
|
|
|
|
|
class CollisionBox(pygame.sprite.Sprite):
|
|
def __init__(self, offsetX, offsetY, width, height, center):
|
|
pygame.sprite.Sprite.__init__(self)
|
|
|
|
self.offset = (offsetX, offsetY)
|
|
self.size = (width, height)
|
|
self.rect = pygame.Rect(0, 0, width, height)
|
|
self.rect.center = center
|
|
|
|
self.rect.x += self.offset[0]
|
|
self.rect.y += self.offset[1]
|
|
|
|
def setY(self, y):
|
|
self.rect.y = y + self.offset[1]
|
|
|
|
def setX(self, x):
|
|
self.rect.x = x + self.offset[0]
|