Mercurial > sypikslang
view gamelib/main.py @ 266:381fa22d217b
Fix width / height confusion buglet
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sun, 15 Dec 2013 11:43:17 +0200 |
parents | 75033f790e7d |
children |
line wrap: on
line source
'''Game main module. Contains the entry point used by the run_game.py script. Feel free to put all your game code here, or in other modules in this "gamelib" package. ''' import pygame import optparse import sys from gamelib.engine import Engine from gamelib.data import load_image from gamelib.mainmenu import MainMenu from gamelib.constants import SCREEN, WINDOW_ICON def parse_args(args): parser = optparse.OptionParser() parser.add_option('--load', type="string", default=None, dest="load", help="Save game to load") return parser.parse_args(args) def main(): opts, args = parse_args(sys.argv) pygame.display.init() pygame.font.init() screen = pygame.display.set_mode(SCREEN) pygame.display.set_icon(load_image(WINDOW_ICON)) engine = Engine(screen) window = MainMenu(screen, opts.load) engine.run(window)