19 lines
911 B
Python
19 lines
911 B
Python
from knight.player import Player
|
|
import argparse
|
|
def main():
|
|
parser = argparse.ArgumentParser(
|
|
prog='Knight',
|
|
description='',
|
|
epilog='')
|
|
parser.add_argument('-ix', '--x_init', help='Initial X between 0 and 7', type=int, required=True)
|
|
parser.add_argument('-iy', '--y_init', help='Initial Y between 0 and 7', type=int, required=True)
|
|
parser.add_argument('-fx', '--x_des', help='Destination X between 0 and 7', type=int, required=True)
|
|
parser.add_argument('-fy', '--y_des', help='Destination Y between 0 and 7', type=int, required=True)
|
|
parser.add_argument('-n', '--image_name', help='the name of the output file', type=str, required=True)
|
|
args = parser.parse_args()
|
|
player = Player(pose=(args.x_init, args.y_init))
|
|
player.find_paths(destination=(args.x_des,args.y_des))
|
|
player.plot_paths(name=args.image_name)
|
|
|
|
if __name__ == '__main__':
|
|
main() |