Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update Main to setup GUI elements in proper order, (fixes problems on my
system for the most part. Need to test on Windows/OS X before merge)
  • Loading branch information
dwm10005 committed Apr 21, 2015
1 parent 6039988 commit 758396c
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 60 deletions.
15 changes: 0 additions & 15 deletions src/LinuxTestMain.java

This file was deleted.

61 changes: 32 additions & 29 deletions src/Main.java
Expand Up @@ -2,61 +2,64 @@ import java.awt.*;
import javax.swing.*;

public class Main extends JFrame{

private static int[][] nodes;
private static final int NUM = 6;

public static void main(String[] args) {
JFrame frame = new JFrame("Tower Defense Refactor Mock GUI");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(650,720);
int num = 6;
int[][] nodes = new int[num][2];
nodes[0][0] = 1;
nodes[0][1] = 3;
nodes[1][0] = 16;
nodes[1][1] = 3;
nodes[2][0] = 16;
nodes[2][1] = 9;
nodes[3][0] = 4;
nodes[3][1] = 9;
nodes[4][0] = 4;
nodes[4][1] = 15;
nodes[5][0] = 18;
nodes[5][1] = 15;
/*nodes[6][0] = 18;
nodes[6][1] = 13;
nodes[7][0] = 11;
nodes[7][1] = 13;
nodes[8][0] = 11;
nodes[8][1] = 1;*/

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);
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(new TestGui());
//container.add(sg);
frame.add(new TestGui());
container.add(mg, BorderLayout.CENTER);
container.add(sg, BorderLayout.SOUTH);


MapTowerDefense map = new MapTowerDefense(100, num, nodes, mg, sg);
MapTowerDefense map = new MapTowerDefense(100, NUM, nodes, mg, sg);
mg.setMap(map);
sg.setMap(map);
sg.setup();

frame.add(container);
frame.pack();
frame.setSize(650,800);
frame.setVisible(true);

map.createMinion(MinionTypes.BASIC);
mg.step();

}


private static void setupDefaultNodes()
{
nodes = new int[NUM][2];
nodes[0][0] = 1;
nodes[0][1] = 3;
nodes[1][0] = 16;
nodes[1][1] = 3;
nodes[2][0] = 16;
nodes[2][1] = 9;
nodes[3][0] = 4;
nodes[3][1] = 9;
nodes[4][0] = 4;
nodes[4][1] = 15;
nodes[5][0] = 18;
nodes[5][1] = 15;
/*nodes[6][0] = 18;
nodes[6][1] = 13;
nodes[7][0] = 11;
nodes[7][1] = 13;
nodes[8][0] = 11;
nodes[8][1] = 1;*/

}
}
16 changes: 0 additions & 16 deletions src/TestGui.java

This file was deleted.

0 comments on commit 758396c

Please sign in to comment.