Advertisement
calcpage

LACS04_Turtle.java

Jun 4th, 2012
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.48 KB | None | 0 0
  1. //Turtle.java   MrG 2012.0604
  2. public class Turtle
  3. {
  4.     private double x;
  5.     private double y;
  6.     private double theta;
  7.  
  8.     public Turtle(double x, double y, double theta)
  9.     {
  10.         this.x=x;
  11.         this.y=y;
  12.         this.theta=theta;
  13.     }
  14.  
  15.     public void turnLeft(double delta)
  16.     {
  17.         theta+=delta;
  18.     }
  19.  
  20.     public void goForward(double step)
  21.     {
  22.         double oldx=x;
  23.         double oldy=y;
  24.         x+=step*Math.cos(Math.toRadians(theta));
  25.         y+=step*Math.sin(Math.toRadians(theta));
  26.         StdDraw.line(oldx,oldy,x,y);
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement