view gamelib/main.py @ 24:9d5de13e2ac3

Add a game screen. So far, the game content looks a *lot* like the main menu.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 22 Aug 2010 18:09:25 +0200
parents 177e3a7825e8
children f9e697e0c6ba
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.init()
    display =  pygame.display.set_mode(SCREEN)
    shell = MainShell(display)
    shell.run()