Esempio n. 1
0

class ConsoleScreen(skip.Screen):
    def tick(self):
        events = []
        for event in self.interpreter.tick(events):
            if event.kind in ('say', 'think'):
                print unicode(event)
            else:
                print event

    # Script methods

    def ask(self, s, prompt):
        print "%s asks: %s" % (s.name, prompt)
        yield raw_input("? ")



if __name__ == "__main__":
    project = None
    if len(sys.argv) == 2:
        project = kurt.Project.load(sys.argv[1])

    def signal_handler(signal, frame):
        sys.exit(0)
    signal.signal(signal.SIGINT, signal_handler)

    skip.main(project, ConsoleScreen())

Esempio n. 2
0
def main():
    project = None
    if len(sys.argv) == 2:
        project = kurt.Project.load(sys.argv[1])

    skip.main(project, PygameScreen())