[编程农场][The Farmer Was Replaced]——Sunflower

261 阅读1分钟

写在前面

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

农场边长:

描述

无人机数量:

描述

Sunflower

使用了全局timer,各无人机依次收割15->7向日葵,确保每次都能收割最大的。

clear()
n=get_world_size()
def sync_wait(x):
    while get_tick_count()<=400*x:
        pass
def make_drone():
    sync_wait(n-2-get_pos_x())
    for i in range(n):
        till()
        move(North)
    while True:
        for i in range(n):
            use_item(Items.Water)
            plant(Entities.Sunflower)
            move(North)
        for i in range(9):
            tt = get_time()*10//8*8
            while get_time()*10//8*8<=tt+8:
                pass
            for j in range(n):
                if 15-i == measure():
                    harvest()
                move(North)
for i in range(max_drones()-1):    
    spawn_drone(make_drone)
    move(East)
make_drone()