1 package se
.umu
.cs
.dit06ajnajs
.agent
;
4 import java
.awt
.Graphics
;
7 import se
.umu
.cs
.dit06ajnajs
.Paintable
;
9 public class BasicTower
extends Tower
implements Paintable
{
11 public BasicTower(int width
, int height
, int damage
, int range
) {
12 super(width
, height
, damage
, range
);
13 // TODO super.image = img;
16 public void paint(Graphics g
) {
17 // TODO cast to graphics2D?
18 g
.setColor(Color
.RED
);
19 g
.fillRect(this.getX(), this.getY(), this.getWidth(), this.getHeight());
21 // TODO Tillfällig implementering
22 if (this.isFiering()) {
23 this.setFiering(false);
24 g
.setColor(Color
.YELLOW
);
25 List
<Unit
> fireingList
= this.getFireingList();
26 if (!fireingList
.isEmpty()) {
27 Unit unit
= this.getFireingList().get(0);
28 g
.drawLine(this.getCenterX(), this.getCenterY(), unit
.getCenterPoint().x
, unit
.getCenterPoint().y
);