Advertisement
calcpage

LACS03_BallRunner.java

May 31st, 2012
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.70 KB | None | 0 0
  1. /**
  2. BallRunner.java     MrG 2012.0531
  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. public class BallRunner
  11. {
  12.     public static void main(String[] args)
  13.     {
  14.         int N = Integer.parseInt(args[0]);
  15.         Ball[] balls = new Ball[N];
  16.         for(int i=0;i<N;i++)
  17.         {
  18.             balls[i] = new Ball();
  19.         }
  20.         StdDraw.setCanvasSize(900,900);
  21.         StdDraw.setXscale(-10.0,+10.0);
  22.         StdDraw.setYscale(-10.0,+10.0);
  23.         while(true)
  24.         {
  25.             StdDraw.clear(StdDraw.GRAY);
  26.             for(int j=0;j<N;j++)
  27.             {
  28.                 balls[j].move();
  29.                 balls[j].draw();
  30.             }
  31.             StdDraw.show(10);
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement