packages feed

swarm-0.7.0.0: data/scenarios/Tutorials/world101.sw

def tB = turn back end
def tR = turn right end
def tL = turn left end

def m = move end
def m2 = m;m end
def m3 = m;m;m end
def m4 = m2;m2 end
def m5 = m4;m end
def m8 = m4;m4 end
def m12 = m4;m8 end
def m26 = m12;m12;m2 end

def mg = m; grab end

def get_3_trees : Cmd Unit =
  tL; m; tL; m3; grab; tR; m; tL; mg; mg; tB; m5; tR; m2
end

def make_harvester : Cmd Unit =
  make "log"; make "log"; make "log";
  make "board"; make "board"; make "board";
  make "box";
  make "wooden gear"; make "wooden gear";
  make "harvester"
end

def get_lambda : Cmd Unit =
  m12; tL; m26; harvest; tB; m26; tR; m12
end

def solution : Cmd Unit =
  build {get_3_trees}; wait 24; salvage;
  make_harvester;
  build {get_lambda}; wait 100; salvage
end;

solution