Files
Drakora/BackgroundLayerFrame.py
T

26 lines
729 B
Python

"""
Background layer frame entity class
"""
import pygame
class BackgroundLayerFrame(pygame.sprite.Sprite):
def __init__(self, image, mainGameClass, offset, speedMultiplier):
pygame.sprite.Sprite.__init__(self)
self.image = image
self.mainGameClass = mainGameClass
self.speedMultiplier = speedMultiplier
self.rect = self.image.get_rect()
self.rect.center = (mainGameClass.getScreenWidth()/2 + offset[0],
mainGameClass.getScreenHeight()/2 + offset[1])
def update(self):
self.rect.x -= self.mainGameClass.getGameSpeed() * self.speedMultiplier
if self.rect.x < -self.rect.width:
self.rect.x += self.rect.width*2