Mercurial > pyntnclick
view gamelib/main.py @ 25:f9e697e0c6ba
Don't initialise the entire pygame
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 22 Aug 2010 18:14:05 +0200 |
parents | 9d5de13e2ac3 |
children | 0a68d137f509 |
line wrap: on
line source
'''Game main module. Contains the entry point used by the run_game.py script. ''' import data import pygame from pygame.locals import SWSURFACE, SRCALPHA from albow.dialogs import alert from albow.shell import Shell from menu import MenuScreen from gamescreen import GameScreen from constants import SCREEN class MainShell(Shell): def __init__(self, display): Shell.__init__(self, display) self.menu_screen = MenuScreen(self) self.game_screen = GameScreen(self) self.show_screen(self.menu_screen) def main(): pygame.display.init() pygame.font.init() display = pygame.display.set_mode(SCREEN) shell = MainShell(display) shell.run()