示例#1
0
文件: run_story.py 项目: swilcox/zvm
def main():
    if len(sys.argv) != 2:
        usage()
    story_file = sys.argv[1]
    if not os.path.isfile(story_file):
        print "%s is not a file." % story_file
        usage()
    try:
        f = file(story_file)
        story_image = f.read()
        f.close()
    except IOError:
        print "Error accessing %s" % story_file
        sys.exit(1)

    machine = zmachine.ZMachine(story_image,
                                ui=trivialzui.create_zui(),
                                debugmode=True)
    machine.run()
示例#2
0
def make_zmachine():
    # We use Graham Nelson's 'curses' game for our unittests.
    story_image = file("stories/curses.z5").read()
    ui = trivialzui.create_zui()
    return zmachine.ZMachine(story_image, ui, debugmode=True)
示例#3
0
def make_zmachine():
    # We use Graham Nelson's 'curses' game for our unittests.
    with open("stories/curses.z5", "rb") as story:
        story_image = story.read()
    ui = trivialzui.create_zui()
    return zmachine.ZMachine(story_image, ui, debugmode=True)
示例#4
0
def make_zmachine():
    # We use Graham Nelson's 'curses' game for our unittests.
    story_image = file("stories/curses.z5").read()
    ui = trivialzui.create_zui()
    return zmachine.ZMachine(story_image, ui, debugmode=True)