diff --git a/pumpkin.py b/pumpkin.py index 0330e23..24d7eb6 100644 --- a/pumpkin.py +++ b/pumpkin.py @@ -1,8 +1,10 @@ import config -def Plant(): +import tools +#def Plant(): +while True: dead_x = [] dead_y = [] - for x in range(get_world_size()): + for x in range(get_world_size()): #第一轮种植南瓜 for y in range(get_world_size()): if get_entity_type() != None: if can_harvest(): @@ -20,6 +22,35 @@ def Plant(): plant(Entities.Pumpkin) if get_water() < config.waterpercent: use_item(Items.Water) - for x in range(get_world_size()): + move(North) + move(East) + + for x in range(get_world_size()): #第一轮检查 for y in range(get_world_size()): - \ No newline at end of file + 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() \ No newline at end of file