[编程农场][The Farmer Was Replaced]——Grass & Wood

130 阅读1分钟

写在前面

建议大家 无人机数量 ≥ 农场边长。注意以下两个科技树,使其匹配:

农场边长:

描述

无人机数量:

描述

Grass

clear()
n=get_world_size()
def make_drone():
    while True:
        for j in range(n):
            harvest()
            move(North)
for i in range(max_drones()-1):    
    spawn_drone(make_drone)
    move(East)
make_drone()

Wood

n=get_world_size()
def make_drone():
    while True: 
        if num_items(Items.Wood) > 10000000000:
            return
        for j in range(n):
            harvest()
            x = get_pos_x()
            y = get_pos_y()
            if get_water() <= 0.5 and (x+y)%2 == 0:
                use_item(Items.Water)
            if (i+j)%2==0:               
                plant(Entities.Tree)
            else:
                plant(Entities.Bush)
            move(North)
for i in range(max_drones()-1):    
    spawn_drone(make_drone)
    for j in range(n/max_drones()):
        move(East)
make_drone()