home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / FREI / MCII.EXE / BombDebris.java < prev    next >
Encoding:
Java Source  |  1996-10-02  |  1.3 KB  |  45 lines

  1. /* BombDebris.java - Debris from a Bomb. */
  2.  
  3. /* 
  4.  * Copyright (C) 1996 Mark Boyns <boyns@sdsu.edu>
  5.  *
  6.  * Missile Commando II
  7.  * <URL:http://www.sdsu.edu/~boyns/java/mcii/>
  8.  *
  9.  * This program is free software; you can redistribute it and/or modify
  10.  * it under the terms of the GNU General Public License as published by
  11.  * the Free Software Foundation; either version 2 of the License, or
  12.  * (at your option) any later version.
  13.  *
  14.  * This program is distributed in the hope that it will be useful,
  15.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17.  * GNU General Public License for more details.
  18.  *
  19.  * You should have received a copy of the GNU General Public License
  20.  * along with this program; if not, write to the Free Software
  21.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22.  */
  23.  
  24. import java.awt.Color;
  25.  
  26. class BombDebris extends Explosion
  27. {
  28.     BombDebris (int x, int y, int size)
  29.     {
  30.     super (x, y, size);
  31.     color = Color.yellow;
  32.  
  33.     growScale = 0.20;
  34.     shrinkScale = 0.20;
  35.     }
  36.  
  37.     boolean collision (int x2, int y2, int range)
  38.     {
  39.     int distance = (int) Math.sqrt (((x2 - x) * (x2 - x))
  40.                     + ((y2 - y) * (y2 - y)));
  41.     range += currentSize ()/2;
  42.     return distance <= range;
  43.     }
  44. }
  45.