def __init__(self, title='Space Frunks', bg=None, bgcolor=(0, 0, 0)): self.view = pygame.display.get_surface() self.bg = bg or Starfield() self.bgcolor = bgcolor or (0, 0, 0) self.fade_q = {} pygame.display.set_caption(title) subscribe(self, 'add_to_fade_q')
def __init__(self, volume=0.1): self.sounds = {'player_fired': self.load_snd('playershot.wav'), 'player_died': self.load_snd('playerdead.wav'), 'teleported': self.load_snd('teleport.wav'), 'enemy_fired': self.load_snd('enemyshot.wav'), 'enemy_died': self.load_snd('enemydead.wav')} self.volume = volume subscribe(self, 'play_sound')
def __init__(self, stars=50): self.stars = stars self.starfield = pygame.sprite.Group() self.heading = [0, 1] self.add_stars() subscribe(self, 'new_heading')