예제 #1
0
#! /usr/bin/python

import lof_gfx_pygame as gfx
import lof_game as game
import lof_bindings as bindings
import lof_actionparse as parser
import lof_fs as fs

r = gfx.renderer()

instate = game.input_state()
gamestate = {
        "renderer": r,
        "fs":       fs.fs ("lof_data"),
        "defaults": [   "teamname red",
                        "editor false", 
                        "direction up", 
                        "piecetype unit", 
                        "unittype triangle", 
                        "autolayer",
                        "tiletype goal",
                        "pos 0 0"       ],
        "eachframe": [  "drawcursor",
                        "refresh",
                        "clearcursor"   ]
    }
gamestate["fs"].add_resource_type ("scenario", "scenarios", "lof")
for action in gamestate["defaults"]+["filename std", "openmap"]:
    cmd, args = parser.parse_statement(action)
    game.run_cmd (gamestate, cmd, args)
예제 #2
0
 def __init__ (self, *rest):
     self.fs = fs("lof_data")
     self._init_dpy (*rest)
     self._init_res (*rest)