Загрузка данных


size = get_world_size() # У тебя это 3

while True:
    # Шаг 1: Пройти всю колонну на Север
    for i in range(size):
        if can_harvest():
            harvest()
        plant(Entities.Tree)
        move(North)
    
    # Шаг 2: Перейти на Восток
    move(East)
    
    # Шаг 3: Пройти всю колонну на Юг
    for i in range(size):
        if can_harvest():
            harvest()
        plant(Entities.Tree)
        move(South)
    
    # Шаг 4: Перейти на Восток
    move(East)
    
    # После прохождения 2 колонок, вернуться в начало (0,0)
    # Это нужно, чтобы начать цикл заново.
    # Мы уже прошли 2 колонки, значит, переместились на Восток 2 раза.
    # Нужно вернуться на Запад 2 раза.
    for i in range(size): # size - 1 = 2 перемещения на Запад
        move(West)
    # Теперь мы в начале следующей "полосы"
    # Нужно вернуться на Север, чтобы начать с верхней клетки
    for i in range(size): # size - 1 = 2 перемещения на Север
        move(North)