コード例 #1
0
                exit()
            if len(sys.argv) == 4:
                try:
                    TIMEOUT = float(sys.argv[3])
                except ValueError:
                    TIMEOUT = 1

            process = multiprocessing.Process(target=findway,
                                              args=(a, n, x1, y1, x2, y2, None,
                                                    sys.argv[2]))
            process.start()

            process.join(TIMEOUT)
            if process.is_alive():
                # print("running... let's kill it...")
                process.terminate()
                process.join()
                print("TIME OUT!")
        else:
            print("Can not open input file")
    if useGUI:
        root = Tk()
        root.title("ARA* algorithm")
        root.resizable(width=False, height=False)
        N = 7
        form = GUI.AIStupidDrawForm(root, N)
        (form.buttonFindWay).bind(
            "<Button-1>",
            lambda event, arg=form: onClickFindWayButton(event, arg))
        root.mainloop()