Advertisement
calcpage

LACS2013-BallRunner.java

Jun 6th, 2013
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.71 KB | None | 0 0
  1. /**
  2. BallRunner.java     MrG 2013.0603
  3. purpose:    animate a bouncing ball
  4. required:   BallRunner.java     main class
  5.         Ball.java       derived class
  6.         StdDraw.java        graphics class
  7. translator: javac BallRunner.java
  8. interpreter:    java BallRunner N
  9. */
  10.  
  11. public class BallRunner
  12. {
  13.     public static void main(String[] args)
  14.     {
  15.         int N = Integer.parseInt(args[0]);
  16.         Ball[] balls = new Ball[N];
  17.         for(int i=0; i<N; i++)
  18.         {
  19.             balls[i] = new Ball();
  20.         }
  21.  
  22.         StdDraw.setCanvasSize(1550,1150);
  23.         StdDraw.setXscale(-10.0,10.0);
  24.         StdDraw.setYscale(-10.0,10.0);
  25.  
  26.         while(true)
  27.         {
  28.             StdDraw.clear(StdDraw.WHITE);
  29.             for(int j=0; j<N; j++)
  30.             {
  31.                 balls[j].move();
  32.                 balls[j].draw();
  33.             }
  34.             StdDraw.show(1);
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement