Ejemplo n.º 1
0
		help="color for the path")
	args = p.parse_args()

	in_file = sys.stdin

	if args.input != '-':
		in_file = open(args.input, 'r')

	# Raum aus Datei auslesen
	room = Room(in_file)

	if in_file != sys.stdin:
		in_file.close()

	# Zeichenoberfläche vorbereiten
	grid_canvas = GridCanvas("Turn90", room.dimension, args.scale)

	# Raum einzeichnen
	room.paint(grid_canvas, color=args.wall_color)

	# Weg berechnen und einzeichnen
	path = solve(room)
	path.paint(grid_canvas, color=args.path_color)

	# Ausgabe
	if args.output:
		grid_canvas.dump(args.output)
	if not args.no_interactive:
		grid_canvas.mainloop()

Ejemplo n.º 2
0
                   default='green',
                   help="color for the path")
    args = p.parse_args()

    in_file = sys.stdin

    if args.input != '-':
        in_file = open(args.input, 'r')

    # Raum aus Datei auslesen
    room = Room(in_file)

    if in_file != sys.stdin:
        in_file.close()

    # Zeichenoberfläche vorbereiten
    grid_canvas = GridCanvas("Turn90", room.dimension, args.scale)

    # Raum einzeichnen
    room.paint(grid_canvas, color=args.wall_color)

    # Weg berechnen und einzeichnen
    path = solve(room)
    path.paint(grid_canvas, color=args.path_color)

    # Ausgabe
    if args.output:
        grid_canvas.dump(args.output)
    if not args.no_interactive:
        grid_canvas.mainloop()