view nagslang/__main__.py @ 677:e56449284b21

Set the icon
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 08 Sep 2013 19:06:11 +0200
parents f12eae3dc2e8
children
line wrap: on
line source

import sys

import pygame
import pygame.locals as pgl

from nagslang.options import parse_args
from nagslang.constants import SCREEN
from nagslang.engine import Engine
from nagslang.sound import sound
from nagslang.resources import Resources


def main():
    '''Launch the nagslang'''
    parse_args(sys.argv)
    pygame.display.init()
    pygame.font.init()

    # set_icon needs to be called before set_mode on some platforms, but we
    # can't use convert_alpha until we've created a window with set_mode
    r = Resources('data')
    r.CONVERT_ALPHA = False
    pygame.display.set_icon(r.get_image('werewolf-sonata_24.png',
                                        basedir='icons'))

    pygame.display.set_mode(SCREEN, pgl.SWSURFACE | pgl.RESIZABLE)
    pygame.display.set_caption('Werewolf Sonata')
    sound.init()

    screen = pygame.display.get_surface()
    engine = Engine(screen)
    engine.run()