def draw_path_2D(solution, timesleep=0.5, level=Level.lv1): if solution != None: print("Success!") print("Step: %d" % len(solution)) print(solution) choiselv = maps(level) level = Control(choiselv) level.print_maps() time.sleep(timesleep) for path in solution: os.system("clear") level.current = path level.update_box_locaton_for_maps(path) level.maps.refreshBox() if level.maps.refreshBox(): level.update_current_location() else: print("Solution Fail!") return level.print_maps() time.sleep(timesleep) return else: print("Unable to find path for maps!") print("Dir Level: %s" % level) return
def draw_path_3D(solution, timesleep=0.5, level=Level.lv1, map_size=(0, 0)): pygame.init() display = Display(title='Bloxorz Game', map_size=map_size) if solution != None: print("Success!") print("Step: %d" % len(solution)) print(solution) choiselv = maps(level) level = Control(choiselv) level.draw_StartBox() level.draw_StartMaps() display.update() for path in solution: time.sleep(timesleep) level.current = path level.update_box_locaton_for_maps(path) if level.maps.refreshBox(): level.update_current_location() else: print("Solution Fail!") return level.draw_box() level.draw_maps() display.update() return else: print("Unable to find path for maps!") print("Dir Level: %s" % level) return