This commit is contained in:
Jesper Lundin 2007-04-18 16:09:55 +00:00
parent 0c1c9aa2dd
commit 902becd06f

View file

@ -0,0 +1,59 @@
package ei.game.scene.units;
import ei.engine.math.Vector2f;
import ei.engine.math.Vector2i;
import ei.engine.scene.Sprite;
import ei.game.player.Player;
import ei.game.scene.SelectBox;
import ei.game.scene.weapons.CannonBall;
import ei.game.scene.weapons.Weapon;
public class Bomber extends Unit{
private SelectBox selectionBox;
private Sprite sprite;
public Bomber(Player p) {
this(0, 0, p);
}
public Bomber(int x, int y, Player p){
super(100, new Vector2i(x,y), p);
this.sprite = new Sprite("Tank", "data/units/bomber/bomber0000.png");
sprite.setSize(new Vector2f(40,40));
getNode().add(sprite);
selectionBox = new SelectBox(40,40,getMaxLife());
setLife(50);
}
protected SelectBox getSelection() {
return selectionBox;
}
/**
* Returns the weapon connected to this type
* of unit.
*/
public Weapon getWeapon(Vector2f startPos) {
return new CannonBall(startPos);
}
/**
* This unit type is now destroyed.
*/
public void destroyed(){
}
/**
* Manages the sprite connected to this unit.
* @param s
*/
public void setSprite(Sprite s) {
this.sprite = s;
}
/**
* returns the sprite connected to this type
* of unit.
* @return
*/
public Sprite getSprite() {
return this.sprite;
}
}