diff --git a/src/Main.java b/src/Main.java index 16a4ab8..b26f413 100644 --- a/src/Main.java +++ b/src/Main.java @@ -12,17 +12,12 @@ public class Main extends JFrame{ setupDefaultNodes(); JPanel container = new JPanel(); - //container.setLayout(new BoxLayout(container, BoxLayout.X_AXIS)); container.setLayout(new BorderLayout(10,10)); MockGui mg = new MockGui(640,640,32, NUM, nodes); StatGui sg= new StatGui(0,0); - //sg.setPreferredSize(new Dimension(1, 0)); //this keeps statgui from overlapping mockgui - - //container.add(mg); - //container.add(sg); container.add(mg, BorderLayout.CENTER); - container.add(sg, BorderLayout.SOUTH); - + container.add(sg, BorderLayout.LINE_END); + sg.setPreferredSize(new Dimension(200,600)); MapTowerDefense map = new MapTowerDefense(100, NUM, nodes, mg, sg); mg.setMap(map); @@ -31,12 +26,11 @@ public class Main extends JFrame{ frame.add(container); frame.pack(); - frame.setSize(650,720); + frame.setSize(860,670); frame.setVisible(true); map.createMinion(MinionTypes.BASIC); mg.step(); - } private static void setupDefaultNodes() diff --git a/src/MockGui.java b/src/MockGui.java index 5739418..3c2d58a 100644 --- a/src/MockGui.java +++ b/src/MockGui.java @@ -236,7 +236,7 @@ public class MockGui extends JPanel{ } - public void drawAOEAttack(int x, int y, Graphics g){ + public void drawAOEAttack(int x, int y, int range, Graphics g){ g.setColor(Color.MAGENTA); g.drawOval(x-70, y-70, 140, 140); g.drawOval(x-65, y-65, 130, 130); @@ -246,7 +246,7 @@ public class MockGui extends JPanel{ public void drawAllAOEAttacks(TowerFactory TF, Graphics g){ for(int i = 0; i < TF.getNum(); i++){ if( TF.getTowerArray()[i].basicDealDamage() && TF.getTowerArray()[i].type == TowerTypes.AOE){ - drawAOEAttack((TF.getTowerArray()[i]._xlocation * 32) + 15, (TF.getTowerArray()[i]._ylocation *32) + 15, g); + drawAOEAttack((TF.getTowerArray()[i]._xlocation * 32) + 15, (TF.getTowerArray()[i]._ylocation *32) + 15,TF.getTowerArray()[i].getRange(), g); } } @@ -268,6 +268,19 @@ public class MockGui extends JPanel{ else if(map.getStatGui().gettowerPlacerVar() == 1){ map.getTF().createBasicTower(local[0], local[1], TowerTypes.BASIC); } + //sell tower + if(map.getStatGui().gettowerPlacerVar() == 3){ + + for(int i=1; i