import config import tools #def Plant(): while True: dead_x = [] dead_y = [] for x in range(get_world_size()): #第一轮种植南瓜 for y in range(get_world_size()): if get_entity_type() != None: if can_harvest(): harvest() if num_items(Items.Carrot) > config.pumpkintimes * get_world_size(): if get_ground_type() != Grounds.Soil: till() plant(Entities.Pumpkin) if get_water() < config.waterpercent: use_item(Items.Water) else: if num_items(Items.Carrot) > config.pumpkintimes * get_world_size(): if get_ground_type() != Grounds.Soil: till() plant(Entities.Pumpkin) if get_water() < config.waterpercent: use_item(Items.Water) move(North) move(East) for x in range(get_world_size()): #第一轮检查 for y in range(get_world_size()): if get_entity_type() != Entities.Pumpkin: dead_x.append(get_pos_x()) dead_y.append(get_pos_y()) #print(len(dead_x)) if get_ground_type() != Grounds.Soil: till() plant(Entities.Pumpkin) if get_water() < config.waterpercent: use_item(Items.Water) move(North) move(East) while len(dead_x) != 0: #多轮复查 #print("len(dead_x)=",len(dead_x)) #print(dead_x[0],dead_y[0]) tools.goto(dead_x[0],dead_y[0]) if get_entity_type() != Entities.Pumpkin: if get_ground_type() != Grounds.Soil: till() plant(Entities.Pumpkin) if get_water() < config.waterpercent: use_item(Items.Water) else: dead_x.pop(0) dead_y.pop(0) tools.goto(0,0) harvest()