Package pajammin :: Module game :: Class GameEngine
[show private | hide private]
[frames | no frames]

Class GameEngine


The top-level controller for the flow of the game. The game engine is responsible for updating the physics and display engines; the AI scripts; for calling the entities' individual update functions; and for handling user input. The game engine uses a Game object to store the current state of the game.
Method Summary
  __init__(self, width, height, initial_level)
  change_pajamas(self, pjshirt, pjpants)
  goto_level(self, levelname)
  hide_map(self, event)
  init_listeners(self)
  init_viewport(self)
  keypress(self, event)
  keyrelease(self, event)
  load(self, savename)
  pick_pajamas(self)
  quit(self, *event)
  run(self)
  save(self, savename)
  show_map(self)
  update(self, duration)
  update_viewport(self, duration)
  wakeup(self)

Instance Variable Summary
  level: The current level.

Method Details

__init__(self, width=640, height=480, initial_level='tutorial')
(Constructor)

change_pajamas(self, pjshirt, pjpants)

goto_level(self, levelname)

hide_map(self, event)

init_listeners(self)

init_viewport(self)

keypress(self, event)

keyrelease(self, event)

load(self, savename)

pick_pajamas(self)

quit(self, *event)

run(self)

save(self, savename)

show_map(self)

update(self, duration)

update_viewport(self, duration=10000)

wakeup(self)


Instance Variable Details

level

The current level.