Beispiel #1
0
def load():
    """
    Load resources. Called by the game scene on startup.
    """
    global GFX
    if GFX is None:
        GFX = tools.load_all_gfx(PATH)
        GFX["ships"] = tools.load_all_gfx(os.path.join(PATH, "ships"))
        GFX["big_stars"] = tools.tile_surface((2048, 2048), GFX["stars"], True)
def load():
    """
    Load resources. Called by the game scene on startup.
    """
    global GFX
    global SFX
    if GFX is None:
        GFX = tools.load_all_gfx(os.path.join(PATH, "graphics"))
    if SFX is None:
        SFX = tools.load_all_sfx(os.path.join(PATH, "sound"))
LOW_LIGHT_GREEN = (0, 166, 8)
HIGH_LIGHT_GREEN = (0, 232, 37)

#Pre-initialize the mixer for less delay before a sound plays
pg.mixer.pre_init(44100, -16, 1, 512)

#Initialization
pg.init()
if ARGS['center']:
    os.environ['SDL_VIDEO_CENTERED'] = "True"
else:
    os.environ['SDL_VIDEO_WINDOW_POS'] = '{},{}'.format(*ARGS['winpos'])
pg.display.set_caption(CAPTION)
if ARGS['fullscreen']:
    pg.display.set_mode(START_SIZE, pg.FULLSCREEN)
else:
    pg.display.set_mode(START_SIZE, pg.RESIZABLE)
    pg.event.clear(pg.VIDEORESIZE)

# Resource loading (Fonts and music just contain path names).
FONTS = tools.load_all_fonts(os.path.join("resources", "fonts"))
MUSIC = tools.load_all_music(os.path.join("resources", "music"))
SFX = tools.load_all_sfx(os.path.join("resources", "sound"))
GFX = tools.load_all_gfx(os.path.join("resources", "graphics"))

# It's time to start the music, it's time to light the lights.
pg.mixer.music.load(MUSIC[TITLE_TRACK])
pg.mixer.music.set_volume(.2)
if not ARGS["music_off"]:
    pg.mixer.music.play(-1)