void addSlow(){
//always starting in 1st row
while(frontIsClear()){ //while loop to stop the program when facing wall at end of adding
//--if starting onBeeper---------------------------------------------------------------------
//decrement 1st row and move down to 2nd row
if(onBeeper()){
pickBeeper(); turnLeft(); moveForward(); turnRight();
//increment 2nd row
while(onBeeper()) {
pickBeeper();
moveForward(); }
dropBeeper();
//return to 1st row
turnAround(); while(frontIsClear()){moveForward();}
turnLeft(); moveForward(); turnLeft();
}
//-------------------------------------------------------------------------------------------
//--if starting !onBeeper--------------------------------------------------------------------
//decrement 1st row
while(!onBeeper()) {
dropBeeper();
if(frontIsClear()) {
moveForward(); } }
pickBeeper();
if(frontIsClear()){
//return to 2nd row
turnAround(); while(frontIsClear()){moveForward();}
turnRight(); moveForward(); turnRight();
//increment 2nd row
while(onBeeper()) {
pickBeeper();
moveForward(); }
dropBeeper();
//return to 1st row
turnAround(); while(frontIsClear()){moveForward();}
turnLeft(); moveForward(); turnLeft();
}
//-------------------------------------------------------------------------------------------
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter