SHARE
TWEET

LACS2013-BallRunner.java

calcpage Jun 6th, 2013 108 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top