home *** CD-ROM | disk | FTP | other *** search
- head 1.2;
- access;
- symbols;
- locks; strict;
- comment @# @;
-
-
- 1.2
- date 98.04.15.16.23.33; author mds1274; state Exp;
- branches;
- next 1.1;
-
- 1.1
- date 98.04.10.17.53.49; author jgh8962; state Exp;
- branches;
- next ;
-
-
- desc
- @@
-
-
- 1.2
- log
- @*** empty log message ***
- @
- text
- @/**
- *
- * Explosion.java
- * @@author Mark G. Tacchi (mtacchi@@next.com)
- * @@version 0.8
- * Mar 12/1996
- *
- * A simple explosion Actor.
- *
- */
-
- import java.awt.Graphics;
- import com.next.gt.*;
-
- public class Explosion extends Actor {
-
- Explosion(Gamelication theOwner, Actor explodee) {
- super();
- java.awt.Image theImage;
- java.awt.MediaTracker tracker;
-
- owner= theOwner;
-
- //
- // play explosion sound
- //
- owner.play(owner.getCodeBase(), "sounds/explode1.au");
-
- //
- // load the image
- //
- theImage= owner.getImage(owner.getCodeBase(), "images/explosions.gif");
-
- //
- // set up key variables
- //
- setImage (theImage, 60, 60, 4, 16);
- x= (explodee.x - (width - explodee.width)/2.0);
- y= (explodee.y - (height - explodee.height)/2.0);
- velocity_x= explodee.velocity_x;
- velocity_y= explodee.velocity_y;
-
- } /*Explosion()*/
-
-
- /**
- * Calculates the current frame. Flip through frames sequentially
- * and die when completed.
- */
- public void calculateCurrentFrame() {
- if (++currentFrame>=numFrames) {
- owner.actorManager.removeActor(this);
- } /*endif*/
- } /*calculateCurrentFrame*/
-
- } /*Explosion*/
- @
-
-
- 1.1
- log
- @Initial revision
- @
- text
- @a12 1
-
- d18 3
- a20 3
- super();
- java.awt.Image theImage;
- java.awt.MediaTracker tracker;
- d22 1
- a22 1
- owner= theOwner;
- d24 4
- a27 4
- //
- // play explosion sound
- //
- owner.play(owner.getCodeBase(), "sounds/explode1.au");
- d29 4
- a32 4
- //
- // load the image
- //
- theImage= owner.getImage(owner.getCodeBase(), "images/explosions.gif");
- d34 8
- a41 8
- //
- // set up key variables
- //
- setImage (theImage, 60, 60, 4, 16);
- x= (explodee.x - (width - explodee.width)/2.0);
- y= (explodee.y - (height - explodee.height)/2.0);
- velocity_x= explodee.velocity_x;
- velocity_y= explodee.velocity_y;
- a45 1
-
- d51 3
- a53 3
- if (++currentFrame>=numFrames) {
- owner.actorManager.removeActor(this);
- } /*endif*/
- @
-