Files
TheFarmerWasReplaced/tools.py
T

29 lines
818 B
Python
Raw Normal View History

2026-11-05 21:32:13 +08:00
def goto(target_x,target_y):
if get_pos_x() > target_x:
if get_pos_x() - target_x > get_world_size() - get_pos_x() + target_x:
while get_pos_x() != target_x:
move(East)
else:
while get_pos_x() != target_x:
move(West)
else:
if target_x - get_pos_x() > get_world_size() - target_x + get_pos_x():
while get_pos_x() != target_x:
move(West)
else:
while get_pos_x() != target_x:
move(East)
if get_pos_y() > target_y:
if get_pos_y() - target_y > get_world_size() - get_pos_y() + target_y:
while get_pos_y() != target_y:
move(North)
else:
while get_pos_y() != target_y:
move(South)
else:
if target_y - get_pos_y() > get_world_size() - target_y + get_pos_y():
while get_pos_y() != target_y:
move(South)
else:
while get_pos_y() != target_y:
move(North)