Advertisement
yangjason69

TwoNineBackwards

Mar 11th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1.  
  2. import kareltherobot.*;
  3. import java.awt.Color;
  4.  
  5. /**
  6.  * Does problem 2-9 on page 29.
  7.  *
  8.  * @author  Jason Yang
  9.  *
  10.  * @version 3/11/2017
  11.  */
  12. public class TwoNineBackwards implements Directions
  13. {
  14.     /**
  15.      * Creates and positions a robot.
  16.      *
  17.      * @param args arguments from the command line
  18.      */
  19.     public static void main(String [] args)
  20.     {    
  21.         World.reset();
  22.         //World.readWorld("C:/worldFilesDOS/fig3-2.kwld");  // use for PC
  23.         World.readWorld("/worldFilesDOS/fig2-12.kwld");    // use for MAC
  24.  
  25.         /* Sets up the GUI for the Karel world. */
  26.         World.setVisible(true);
  27.         World.setDelay(20);
  28.         World.setSize(10,10);
  29.         //World.showSpeedControl(true); // use setDelay method as above
  30.         WorldBuilder myBuilder = new WorldBuilder(false);
  31.  
  32.         /* Creates a robot */
  33.         Robot karel = new Robot(3, 5, North, 0);
  34.  
  35.         karel.setUserPause(true); //enables use of userPause
  36.         karel.userPause("start. Press [enter/return] to start");//pauses
  37.  
  38.         /* Calls the method(s)to be tested. */
  39.         karel.turnLeft();
  40.         karel.turnLeft();
  41.         karel.turnLeft();
  42.         karel.move();
  43.         karel.turnLeft();
  44.         karel.move();
  45.         karel.move();
  46.         karel.turnLeft();
  47.         karel.move();
  48.         karel.move();
  49.         karel.turnLeft();
  50.         karel.turnLeft();
  51.         karel.turnLeft();
  52.         karel.move();
  53.         karel.move();
  54.         karel.turnLeft();
  55.         karel.turnLeft();
  56.         karel.turnLeft();
  57.         karel.move();
  58.         karel.move();
  59.         karel.turnLeft();
  60.         karel.turnLeft();
  61.         karel.turnLeft();
  62.         karel.move();
  63.         karel.move();
  64.         karel.turnLeft();
  65.         karel.turnLeft();
  66.         karel.turnLeft();
  67.         karel.move();
  68.         karel.move();
  69.         karel.turnLeft();
  70.         karel.move();
  71.         karel.move();
  72.         karel.turnLeft();
  73.         karel.move();
  74.         karel.turnLeft();
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement