Exemple #1
0
 def __init__(self):
     self.pauseMenu = Menu()
     self.statsMenu = Menu()
     self.weaponMenu = Menu()
     self.armorMenu = Menu()
     self.promptMenu = Menu()
     self.rmin = 400
     self.rmax = 800
     self.bgtimer = random.randint(self.rmin, self.rmax)
     self.dirtimer = random.randint(self.rmin, self.rmax)
     self.max_chans = 100
     pygame.mixer.set_num_channels(self.max_chans)
     self.smanager = SoundManager(self.max_chans)
     amb = pygame.mixer.Sound('ambient2.ogg')
     self.ambch = pygame.mixer.Channel(self.smanager.get())
     br = pygame.mixer.Sound('charbreath.ogg')
     wk = pygame.mixer.Sound('charwalk.ogg')
     rn = pygame.mixer.Sound('charrun.ogg')
     gr = pygame.mixer.Sound('chargrunt.ogg')
     hw = pygame.mixer.Sound('hitwall2.ogg')
     hb = pygame.mixer.Sound('heartbeat.ogg')
     hbf = pygame.mixer.Sound('heartbeat_fast.ogg')
     
     pygame.mixer.Sound('armor_aquire.ogg')
     bgfx = [pygame.mixer.Sound('roar_distant.ogg'),\
             pygame.mixer.Sound('ambient3.ogg'),\
             pygame.mixer.Sound('bug_alien.ogg')]
     self.bgsound = RadarSound(bgfx, self.smanager.get())
     self.screen = pygame.display.get_surface()
     self.srect = self.screen.get_rect()
     self.bg = pygame.Surface((self.srect.width, self.srect.height))
     self.bg.fill((0, 75, 75))
     self.bgrect = self.bg.get_rect()
     self.fog = pygame.Surface((self.srect.width, self.srect.height))
     self.fog.fill((128, 128, 128))
     self.fogrect = self.fog.get_rect()
     self.fog.set_alpha(245)
     self.char = Char(self.smanager.get(), [wk, rn], self.smanager.get(), [br, gr, hw],\
              self.smanager.get(), [hb, hbf])
     self.weaponChannel = self.smanager.get()
     self.armorChannel = self.smanager.get()
     self.char.getWeapon(Katana(self.char, self.weaponChannel))
     self.char.getWeapon(Pistol(self.char, self.weaponChannel))
     self.char.equipWeapon(0)
     self.char.getArmor(lightArmor(self.armorChannel))
     self.char.equipArmor(0)
     self.chars = pygame.sprite.RenderUpdates(self.char)
     self.enemies = pygame.sprite.RenderUpdates()
     self.lmarks = pygame.sprite.RenderUpdates()
     self.dirfx = pygame.sprite.RenderUpdates()
     self.dirfxs = pygame.sprite.RenderUpdates()
     self.spawner = Spawner(self.char, self.smanager, self.enemies, self.lmarks,\
                            self.dirfx, self.dirfxs, self.weaponChannel, self.armorChannel)
     self.menuInit()
     self.ambch.set_volume(.5)
     self.ambch.play(amb, -1)
     self.clock = pygame.time.Clock()
     self.bgdis()
     pygame.display.flip
Exemple #2
0
 def __init__(self, state, name, type=Particle, delay=0.1):
     self.name = name
     self.delay = delay
     self.spawner = Spawner(state, delay)
     self.type = type
     self.state = state
     self.values = Particle(state).values
     self.particle = None
Exemple #3
0
def create_spawner():
    spawnery.append(Spawner(
        randint(-map_width / 2, map_width / 2), randint(-map_height / 2, map_height / 2), 100))