Mercurial > pyntnclick
changeset 7:d7c9d8273d7f
Start of base classes for game state.
author | Simon Cross <hodgestar+bzr@gmail.com> |
---|---|
date | Sun, 22 Aug 2010 15:48:19 +0200 |
parents | a2578eb49257 |
children | fadfd4479e24 |
files | gamelib/state.py |
diffstat | 1 files changed, 31 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gamelib/state.py Sun Aug 22 15:48:19 2010 +0200 @@ -0,0 +1,31 @@ +"""Utilities and base classes for dealing with scenes.""" + +class State(object): + """Complete game state. + + Game state consists of: + + * items + * scenes + """ + + def __init__(self): + # map of scene name -> Scene object + self.scenes = {} + # map of item name -> Item object + self.items = {} + + +class Scene(object): + """Base class for scenes.""" + + def __init__(self): + pass + + +class Item(object): + """Base class for items.""" + + def __init__(self): + pass +