size = get_world_size()
while True:
# --- Движение на СЕВЕР ---
for i in range(size):
# 1. Проверка почвы (чтобы не превратить грядку обратно в траву)
if get_ground_type() == Grounds.Grass:
till()
# 2. Сбор урожая
if can_harvest():
harvest()
# 3. Посадка (Исправлено: Carrots с буквой S)
plant(Entities.Carrots)
# 4. Полив (Если есть Water_Bucket)
if get_water() < 0.75:
use_item(Items.Water_Bucket)
# 5. УДОБРЕНИЕ (Fertilizer)
# Используем, только если оно есть в инвентаре, чтобы не было ошибок
if num_items(Items.Fertilizer) > 0:
use_item(Items.Fertilizer)
move(North)
move(East) # Сдвиг вправо
# --- Движение на ЮГ ---
for i in range(size):
if get_ground_type() == Grounds.Grass:
till()
if can_harvest():
harvest()
plant(Entities.Carrots)
if get_water() < 0.75:
use_item(Items.Water_Bucket)
# Удобряем и на пути назад
if num_items(Items.Fertilizer) > 0:
use_item(Items.Fertilizer)
move(South)
move(East) # Сдвиг вправо для следующей пары колонок