 | Code: task main() { }
task newLn() { //move the robot forward 1 "pixel"
//move the pen arm to bottom position }
task setDot(bool on) { if(on == true) { //move pen down and back up } }
task moveUp() { //move pen up 1 pixel }
task printLine(bool[] line) { for(int i = 0;i < 5;i++) { //if there is a dot place it setDot(line[i]); //move arm up 1 pixel moveUp(); } }
task printLetter(bool[][] letter) { for(int i = 0;i < 5;i++) { //go to next row of pixels newLn(); //print line of text printLine(letter[i]); } }
task printHello() { bool[][][] outputWord;
outputWord = { { {false,false,false,false,false}, {true,true,true,true,true}, {false,false,true,false,false},//H {true,true,true,true,true}, {false,false,false,false,false} }, { {false,false,false,false,false}, {true,true,true,true,true}, {false,false,true,false,false},//H {true,true,true,true,true}, {false,false,false,false,false} }, { {false,false,false,false,false}, {true,true,true,true,true}, {false,false,true,false,false},//H {true,true,true,true,true}, {false,false,false,false,false} }, { {false,false,false,false,false}, {true,true,true,true,true}, {false,false,true,false,false},//H {true,true,true,true,true}, {false,false,false,false,false} }, { {false,false,false,false,false}, {true,true,true,true,true}, {false,false,true,false,false},//H {true,true,true,true,true}, {false,false,false,false,false} } };
//set the boolean array of dots to print and not print
for(int i = 0;i < 5;i++) { printLetter(outputWord[i]); } }
ENDOFFILE
|  |