mirror of
https://github.com/jcreek/TheFarmerWasReplaced.git
synced 2026-07-15 03:53:45 +00:00
feat(*): Enable multiple drones for carrots
This commit is contained in:
+23
@@ -19,3 +19,26 @@ def harvest_carrots():
|
|||||||
till_and_plant()
|
till_and_plant()
|
||||||
move(North)
|
move(North)
|
||||||
move(East)
|
move(East)
|
||||||
|
|
||||||
|
def harvest_carrot_columns():
|
||||||
|
columns_per_drone = get_world_size() / max_drones()
|
||||||
|
for x in range(columns_per_drone):
|
||||||
|
for y in range(get_world_size()):
|
||||||
|
till_and_plant()
|
||||||
|
move(North)
|
||||||
|
move(East)
|
||||||
|
|
||||||
|
def spawn_drones():
|
||||||
|
world_size = get_world_size()
|
||||||
|
|
||||||
|
columns_per_drone = world_size / max_drones()
|
||||||
|
|
||||||
|
i = 0
|
||||||
|
while i < world_size:
|
||||||
|
helpers.move_to_coords(i,0)
|
||||||
|
spawn_drone(harvest_carrot_columns)
|
||||||
|
i += columns_per_drone
|
||||||
|
|
||||||
|
def harvest_carrots_with_multiple_drones():
|
||||||
|
spawn_drones()
|
||||||
|
harvest_carrot_columns()
|
||||||
@@ -32,7 +32,7 @@ clear()
|
|||||||
while True:
|
while True:
|
||||||
run_loop(num_loops, 'hay', hay.harvest_hay_with_multiple_drones)
|
run_loop(num_loops, 'hay', hay.harvest_hay_with_multiple_drones)
|
||||||
run_loop(num_loops, 'wood', wood.harvest_wood)
|
run_loop(num_loops, 'wood', wood.harvest_wood)
|
||||||
run_loop(num_loops * 20, 'carrots', carrots.harvest_carrots)
|
run_loop(num_loops * 20, 'carrots', carrots.harvest_carrots_with_multiple_drones)
|
||||||
run_loop(num_loops, 'pumpkins', pumpkins.harvest_pumpkins)
|
run_loop(num_loops, 'pumpkins', pumpkins.harvest_pumpkins)
|
||||||
sunflowers.initial_planting_performed = False
|
sunflowers.initial_planting_performed = False
|
||||||
run_loop(num_loops * 50, 'sunflowers', harvest_sunflowers_wrapper)
|
run_loop(num_loops * 50, 'sunflowers', harvest_sunflowers_wrapper)
|
||||||
|
|||||||
Reference in New Issue
Block a user