stefytasnadi

Untitled

Sep 17th, 2020 (edited)
651
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. while not is_on_target():
  2.     if get_x() < get_target_x():
  3.         while get_x() != get_target_x():
  4.             while get_direction() != EAST:
  5.                 turn_right()
  6.             if not can_move() or is_in_front_of_wolf():
  7.                 turn_right()
  8.                 if not can_move() or is_in_front_of_wolf():
  9.                     turn_left()
  10.                     while not can_move() or is_in_front_of_wolf():
  11.                         while get_direction() != EAST:
  12.                             turn_right()
  13.                         if not can_move() or is_in_front_of_wolf():
  14.                             turn_left()
  15.                         move()
  16.                         while get_direction() != EAST:
  17.                             turn_right()
  18.             move()
  19.     elif get_x() > get_target_x():
  20.         while get_x() != get_target_x():
  21.             while get_direction() != WEST:
  22.                 turn_left()
  23.             if not can_move() or is_in_front_of_wolf():
  24.                 turn_right()
  25.                 if not can_move() or is_in_front_of_wolf():
  26.                     turn_left()
  27.                     while not can_move or is_in_front_of_wolf():
  28.                         while get_direction() != WEST:
  29.                             turn_right()
  30.                         if not can_move() or is_in_front_of_wolf():
  31.                             turn_left()
  32.                         move()
  33.                         while get_direction() != WEST:
  34.                             turn_right()
  35.             move()
  36.     if get_y() < get_target_y():
  37.         while get_y() != get_target_y():
  38.             while get_direction() != SOUTH:
  39.                 turn_left()
  40.             if not can_move() or is_in_front_of_wolf():
  41.                 turn_right()
  42.                 if not can_move() or is_in_front_of_wolf():
  43.                     turn_left()
  44.                     while not can_move() or is_in_front_of_wolf():
  45.                         while get_direction() != SOUTH:
  46.                             turn_right()
  47.                         if not can_move() or is_in_front_of_wolf():
  48.                             turn_left()
  49.                         move()
  50.                         while get_direction() != SOUTH:
  51.                             turn_right()
  52.             move()
  53.     elif get_y() > get_target_y():
  54.         while get_y() != get_target_y():
  55.             while get_direction() != NORTH:
  56.                 turn_right()
  57.             if not can_move() or is_in_front_of_wolf():
  58.                 turn_right()
  59.                 if not can_move() or is_in_front_of_wolf():
  60.                     turn_left()
  61.                     while not can_move() or is_in_front_of_wolf():
  62.                         while get_direction() != NORTH:
  63.                             turn_right()
  64.                         if not can_move() or is_in_front_of_wolf():
  65.                             turn_left()
  66.                         move()
  67.                         while get_direction() != NORTH:
  68.                             turn_right()
  69.             move()
  70. spy_on_target()
RAW Paste Data