import javax.swing.ImageIcon; public class Enemy extends Sprite{ int hp, movement; private Vector2 pos, force, clamp; public Enemy(ImageIcon image) { super(image); hp = 1; movement = 1; } public Enemy(ImageIcon image, Vector2 pos){ super(image); this.pos = pos; force = new Vector2(1,0); } public float getPosX(){ return pos.getX(); } public float getPosY(){ return pos.getY(); } public void forceChange(Vector2 other){ force.add(other); if(force.getX()< -5) force.setX(-5); if(force.getX()> 5) force.setX(5); if(force.getY() < -5) force.setY(-5); if(force.getY() > 5) force.setY(5); } public void moveShip(){ this.setBounds((int)pos.getX(), (int)pos.getY(), this.getWidth(), this.getHeight()); } @Override public void Update(){ pos.add(new Vector2(1,0)); moveShip(); } }