Advertisement
Guest User

Ball

a guest
Oct 11th, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.66 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement