Changeset 241

Show
Ignore:
Timestamp:
01/05/07 03:00:32 (5 years ago)
Author:
mg
Message:

Another sound effect: respawn.

Location:
trunk/src/pyspacewar
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/pyspacewar/ui.py

    r240 r241  
    19771977        self.hit_sound = pygame.mixer.Sound(find('sounds', 'Grenade2.wav')) 
    19781978        self.explode_sound = pygame.mixer.Sound(find('sounds', 'bomb.wav')) 
     1979        self.respawn_sound = pygame.mixer.Sound(find('sounds', 'coin2.wav')) 
    19791980        self.menu_sound = pygame.mixer.Sound(find('sounds', 'briefcs1.wav')) 
    19801981 
     
    20092010            ship.hit_effect = self.hit_effect_Ship 
    20102011            ship.explode_effect = self.explode_effect_Ship 
     2012            ship.respawn_effect = self.respawn_effect_Ship 
    20112013        self.ai = map(AIController, self.ships) 
    20122014        self.ai_controlled = [False] * len(self.ships) 
     
    22832285            self.explode_sound.play() 
    22842286 
     2287    def respawn_effect_Ship(self, ship): 
     2288        """Play a sound effect when the player's ship respawns.""" 
     2289        player_id = self.ships.index(ship) 
     2290        if not self.ai_controlled[player_id]: 
     2291            self.respawn_sound.play() 
     2292 
    22852293    def draw(self): 
    22862294        """Draw the state of the game""" 
  • trunk/src/pyspacewar/world.py

    r239 r241  
    558558        self.hit_effect = None 
    559559        self.explode_effect = None 
     560        self.respawn_effect = None 
    560561 
    561562    def _set_direction(self, direction): 
     
    672673        if self.world: 
    673674            self.spawn_time = self.world.time 
     675        if self.respawn_effect: 
     676            self.respawn_effect(self) 
    674677 
    675678    def launch(self):