def __init__(self, number, rect): super(NumbersText, self).__init__() self.images = [] ss = file_io.Spritesheet('images/numbers_spritesheet.png') self.images = ss.load_strip((0, 0, 28, 36), 10, colorkey=(255, 255, 255)) self.image = self.images[number] self.rect = self.image.get_rect(center=(rect))
def __init__(self, display_size, rank): super(BeatingScores, self).__init__() self.images = [] ss = file_io.Spritesheet('images/beating_scores_spritesheet.png') self.images = ss.load_strip((0, 0, 492, 36), 5, colorkey=(255, 255, 255)) self.image = self.images[rank] self.rect = self.image.get_rect(center=(display_size["display_w"] / 2, display_size["display_h"] - 50))
def __init__(self, display_size): super(HelpScreen, self).__init__() self.images = [] ss = file_io.Spritesheet('images/help_screen_spritesheet.png') self.images = ss.load_strip((0, 0, 884, 625), 2, colorkey=(255, 255, 255)) self.index = 0 self.counter = 0 self.image = self.images[self.index] self.rect = self.image.get_rect(center=(display_size["display_w"] / 2, display_size["display_h"] / 2))
def __init__(self, display_size): super(StartText, self).__init__() self.images = [] ss = file_io.Spritesheet('images/start_text_spritesheet.png') self.images = ss.load_strip((0, 0, 884, 332), 2, colorkey=(255, 255, 255)) self.index = 0 self.counter = 0 self.image = self.images[self.index] self.rect = self.image.get_rect(center=(display_size["display_w"] / 2, display_size["display_h"] / 2))
def __init__(self, x_value, full): super(Heart, self).__init__() self.images = [] ss = file_io.Spritesheet('images/heart_spritesheet.png') self.images = ss.load_strip((0, 0, 30, 24), 2, colorkey=(255, 255, 255)) if full: self.image = self.images[0] else: self.image = self.images[1] self.rect = self.image.get_rect(center=(150 + x_value, 30))
def __init__(self, display_size): super(Player, self).__init__() # Loads the sprite images self.images = [] ss = file_io.Spritesheet('images/bat_spritesheet.png') self.images = ss.load_strip((0, 0, 39, 48), 4, colorkey=(255, 255, 255)) self.index = 0 self.counter = 0 # Sets it to the first image self.image = self.images[self.index] self.rect = self.image.get_rect(center=(0, (display_size["display_h"] / 2)))
def __init__(self, display_size, min_speed, max_speed): super(Enemy, self).__init__() # Loads the sprite images self.images = [] ss = file_io.Spritesheet('images/fireball_spritesheet.png') self.images = ss.load_strip((0, 0, 48, 32), 6, colorkey=(255, 255, 255)) self.index = 0 self.counter = 0 # Sets the first image self.image = self.images[self.index] self.rect = self.image.get_rect( center=(display_size["display_w"] + 50, random.randint(0, display_size["display_h"]))) self.speed = random.randint(min_speed, max_speed)