diff --git a/src/StatGui.java b/src/StatGui.java index f570e15..d348a32 100644 --- a/src/StatGui.java +++ b/src/StatGui.java @@ -1,15 +1,23 @@ import javax.swing.JLabel; import javax.swing.JPanel; + import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.imageio.ImageIO; +import javax.swing.*; -public class StatGui extends JPanel { + +public class StatGui extends JPanel implements ActionListener{ private int X, Y; private MapTowerDefense map; private int maxHealth = 20; private int playermoney = 1000; JLabel hpLabel, moneyLabel, towersnumLabel; + JButton AOEbutton, BasicTowerbutton; public StatGui (int x, int y) { X = x; @@ -61,6 +69,21 @@ public void setup(){ towersnumLabel.setForeground(Color.BLUE); this.add(towersnumLabel); + ImageIcon AOEicon = new ImageIcon("src/resources/images/AOE Tower.png", "AOE tower sprite"); + AOEbutton = new JButton("AOE Tower", AOEicon); + AOEbutton.setActionCommand("select aoe tower"); + AOEbutton.setEnabled(true); + AOEbutton.addActionListener(this); + this.add(AOEbutton); + + } + + public void actionPerformed(ActionEvent e){ + if("select aoe tower".equals(e.getActionCommand())){ + AOEbutton.setEnabled(true); + //set tower placer variable to place aoe tower + System.out.println("AOE tower selected!"); + } } public void updateHealth(){ diff --git a/src/resources/images/Basic Tower.png b/src/resources/images/Basic Tower.png new file mode 100644 index 0000000..cba565a Binary files /dev/null and b/src/resources/images/Basic Tower.png differ