Exemplo n.º 1
0
class FPS(object):
    def __init__(self, base, levelname, options):
        self.levelname = levelname
        self.base = base
        self.editor_mode = options.editor
        self.initCollision()
        self.loadLevel()
        self.base.accept("escape", sys.exit)
        self.base.disableMouse()

    def initCollision(self):
        self.base.cTrav = CollisionTraverser()
        self.base.pusher = CollisionHandlerPusher()

    def loadLevel(self):
        self.level = Level()
        if os.path.exists("%s.lvl" % (self.levelname,)):
            self.level.loadlevel(self.levelname)
        else:
            self.level.createempty()
Exemplo n.º 2
0
 def loadLevel(self):
     self.level = Level()
     if os.path.exists("%s.lvl" % (self.levelname,)):
         self.level.loadlevel(self.levelname)
     else:
         self.level.createempty()