def __init__(self, screen, on_next): super(OnWinScene, self).__init__(screen, on_next, './assets/ganar_nivel.ogg') self.loop = False mantillin_sprites = SpriteSheet("mantillin").load_strip( (432, 0, 108, 121.5), 1) hearts_sprites = SpriteSheet("hearts_un").load_strip((0, 0, 51, 48), 6) self.mantillin = sprite.Group([ Particle(mantillin_sprites, (SCREEN_WIDTH / 2 - mantillin_sprites[0].get_width() / 8, SCREEN_HEIGHT / 3 + mantillin_sprites[0].get_height()), 0, 0, 0), Particle( hearts_sprites, (SCREEN_WIDTH / 2 + 1.25 * hearts_sprites[0].get_width(), SCREEN_HEIGHT / 3 + 1.5 * hearts_sprites[0].get_height()), 0, 0, 0) ]) self.text_title = HeadingFont(60).render("YOU WON", True, (3, 169, 244)) self.text_continue = PixelFont(26).render("press enter to continue", True, (255, 255, 255)) self.star = image.load("assets/star.png").convert_alpha()
def __init__(self, screen): super(StartScene, self).__init__(screen) mantillin_sprites = SpriteSheet("mantillin").load_strip( (0, 0, 108, 121.5), 4) self.text_title = HeadingFont(45).render("UNAL", True, (3, 169, 244)) self.text_subtitle = HeadingFont(60).render("INVADERS", True, (233, 30, 99)) self.text_start = PixelFont(26).render("press enter to start", True, (255, 255, 255)) self.star = pygame.image.load("assets/star.png").convert_alpha() self.mantillin = sprite.Group([ Particle(mantillin_sprites, (SCREEN_WIDTH / 2 - mantillin_sprites[0].get_width() / 8, SCREEN_HEIGHT / 3 + 2 * self.text_subtitle.get_height()), 0, 0, 0) ])
def __init__(self, screen, on_next): super(OnLoseScene, self).__init__(screen, on_next, './assets/muerte.ogg') mantillin_sprites = SpriteSheet("mantillin").load_strip( (540, 0, 108, 121.5), 1) self.mantillin = sprite.Group([ Particle(mantillin_sprites, (SCREEN_WIDTH / 2 - mantillin_sprites[0].get_width() / 8, SCREEN_HEIGHT / 2), 0, 0, 0) ]) self.text_title = HeadingFont(60).render("GAME OVER", True, (233, 30, 99)) self.text_continue = PixelFont(26).render("press enter to continue", True, (255, 255, 255)) self.star = image.load("assets/star.png").convert_alpha()