123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*
-
- Copyright (c) Xerox Corporation 1998-2002. All rights reserved.
-
- Use and copying of this software and preparation of derivative works based
- upon this software are permitted. Any distribution of this software or
- derivative works must comply with all applicable United States export control
- laws.
-
- This software is made available AS IS, and Xerox Corporation makes no warranty
- about the software, its performance or its conformity to any specification.
-
- |<--- this code is formatted to fit into 80 columns --->|
- |<--- this code is formatted to fit into 80 columns --->|
- |<--- this code is formatted to fit into 80 columns --->|
-
-
- Bullet.java
- Part of the Spacewar game.
-
- */
-
- package spacewar;
-
- class Bullet extends SpaceObject {
-
- static private final int SIZE = 3; //Can't be changed for now!!!
- static private int LIFETIME = 50;
-
- private int lifeLeft;
-
- Bullet (Game theGame, double xP, double yP, double xV, double yV) {
- super(theGame, xP, yP, xV, yV);
- lifeLeft = LIFETIME;
- }
-
- int getSize() { return SIZE; }
-
- void handleCollision(SpaceObject obj) {
- die();
- }
-
- void clockTick() {
- if (--lifeLeft == 0)
- die();
- super.clockTick();
- }
- }
|