Mercurial > mamba
comparison mamba/__main__.py @ 402:001c3797a63b
Editor now uses templates and the user level directory.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 17 Sep 2011 12:56:26 +0200 |
parents | d759f49c477d |
children | 98ccef2a1a3c |
comparison
equal
deleted
inserted
replaced
401:20b424c5c1ef | 402:001c3797a63b |
---|---|
5 from pygame.locals import SWSURFACE | 5 from pygame.locals import SWSURFACE |
6 | 6 |
7 from mamba.constants import SCREEN, NAME | 7 from mamba.constants import SCREEN, NAME |
8 from mamba.options import options, parse_args, check_args | 8 from mamba.options import options, parse_args, check_args |
9 from mamba.engine import Engine | 9 from mamba.engine import Engine |
10 from mamba.gamestate import load_state, load_levels | 10 from mamba.gamestate import load_state |
11 from mamba.sound import SoundSystem | 11 from mamba.sound import SoundSystem |
12 from mamba.habitats.mainmenu import MainMenu | 12 from mamba.habitats.mainmenu import MainMenu |
13 from mamba.habitats.levelmenu import LevelMenu | 13 from mamba.habitats.levelmenu import LevelMenu |
14 from mamba.habitats.userlevelmenu import UserLevelApi | 14 from mamba.habitats.userlevelmenu import UserLevelApi |
15 from mamba.habitats.level import LevelHabitat | 15 from mamba.habitats.level import LevelHabitat |
33 pygame.font.init() | 33 pygame.font.init() |
34 pygame.display.set_mode(SCREEN, SWSURFACE) | 34 pygame.display.set_mode(SCREEN, SWSURFACE) |
35 pygame.display.set_caption(NAME) | 35 pygame.display.set_caption(NAME) |
36 | 36 |
37 load_state() | 37 load_state() |
38 load_levels() | |
39 | 38 |
40 if options.edit: | 39 if options.edit: |
41 start = EditorHabitat(Level(options.level, 'official')) | 40 start = EditorHabitat(Level(options.level, 'official')) |
42 elif options.level is not None: | 41 elif options.level is not None: |
43 start = LevelHabitat(Level(options.level, 'official'), | 42 start = LevelHabitat(Level(options.level, 'official'), |