Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Ball

By: a guest on Oct 11th, 2012  |  syntax: Java  |  size: 0.66 KB  |  views: 5  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.awt.Graphics;
  2. import java.util.ArrayList;
  3.  
  4. public class Balls {
  5.  
  6.         double x = 100;
  7.         double y = 10;
  8.         double dx = 10;
  9.         double dy = 0;
  10.         double dt = 0.2;
  11.         double u = 0.9;
  12.         double g = 15;
  13.  
  14.         public void move(int height, int width) {
  15.                 if (y == height - 30) {
  16.                         dx *= u;
  17.                 }
  18.  
  19.                 if (y > height - 30) {
  20.                         y = height - 30;
  21.                         dy *= u;
  22.                         dy = -dy;
  23.                 } else {
  24.                         dy += dt * g;
  25.                         y += dy * dt + 0.5 * g * dt * dt;
  26.  
  27.                 }
  28.  
  29.                 if (x > width - 30) {
  30.                         x = width - 30;
  31.                         dx = -dx;
  32.                 } else if (x < 0) {
  33.                         x = 0;
  34.                         dx = -dx;
  35.                 } else {
  36.                         x += dx;
  37.                 }
  38.  
  39.         }
  40.  
  41.         public void draw(Graphics g) {
  42.                 g.fillOval((int) x, (int) y, 30, 30);
  43.         }
  44. }