View Javadoc

1   package de.jos.game.actions;
2   
3   import java.awt.Graphics2D;
4   
5   import com.golden.gamedev.GameObject;
6   
7   import de.jos.game.objects.Bullet;
8   
9   public class ActionBulletMoving extends AbstractAction implements SpecialActionEvent {
10  
11    private Bullet bullet = null;
12  
13    public ActionBulletMoving(Bullet bullet) {
14      super();
15      this.bullet = bullet;
16    }
17  
18    public void init() {
19      super.init();
20  
21    }
22  
23    public boolean isFinished() {
24      return (bullet.isMoving() == false);
25    }
26  
27    public void render(Graphics2D graphics, GameObject gameObject) {
28      bullet.render(graphics);
29    }
30  
31    public Integer getLayer() {
32      return LayerConstants.LAYER_1;
33    }
34  
35    public void update(long elapsedTime, GameObject gameObject) {
36      bullet.update(elapsedTime);
37    }
38  
39    public String getName() {
40      return this.getClass().getName();
41    }
42  
43  }