diff --git a/bin/controller/Cashflow.class b/bin/controller/Cashflow.class index 6ee27eb..e2c2ff7 100644 Binary files a/bin/controller/Cashflow.class and b/bin/controller/Cashflow.class differ diff --git a/bin/model/GameBoard.class b/bin/model/GameBoard.class index c0f3e02..c588a9b 100644 Binary files a/bin/model/GameBoard.class and b/bin/model/GameBoard.class differ diff --git a/bin/model/Tile.class b/bin/model/Tile.class index 1c963de..6d94797 100644 Binary files a/bin/model/Tile.class and b/bin/model/Tile.class differ diff --git a/bin/view/GameboardWindow.class b/bin/view/GameboardWindow.class index dceacd1..a66be6d 100644 Binary files a/bin/view/GameboardWindow.class and b/bin/view/GameboardWindow.class differ diff --git a/bin/view/TileButton.class b/bin/view/TileButton.class index 56055d0..c3244dd 100644 Binary files a/bin/view/TileButton.class and b/bin/view/TileButton.class differ diff --git a/src/controller/Cashflow.java b/src/controller/Cashflow.java index 377958c..675ca46 100644 --- a/src/controller/Cashflow.java +++ b/src/controller/Cashflow.java @@ -3,15 +3,17 @@ package controller; import view.*; import java.util.ArrayList; -import java.awt.*; -import java.swing.*; +import javax.swing.*; + +import java.awt.*; import model.*; public class Cashflow { private static GameBoard _board; public GameboardWindow gameboard; + public static ArrayList _players; public static int numPlayers; private JFrame frame; private JWindow sidewindow; @@ -19,7 +21,7 @@ public class Cashflow public static void main(String[] args) { - go(); + testGamePlay(); } public static void go() @@ -28,16 +30,16 @@ public class Cashflow // Initialize players (pick professions) MainMenu mm = new MainMenu(); String[] names = mm.makeMainMenu(); - ArrayList players = new ArrayList(); + _players = new ArrayList(); for(String name : names) { - players.add(new Player(name)); + _players.add(new Player(name)); } // Initialize game board - _board = new GameBoard(players); + _board = new GameBoard(_players); + - System.out.println("hello"); // Initialize GUI @@ -85,9 +87,13 @@ public class Cashflow private static void testGamePlay() { - Player p1 = new Player(); - Player p2 = new Player(); - GameBoard g = new GameBoard(p1, p2); + + Player p1 = new Player("1"); + Player p2 = new Player("2"); + ArrayList players = new ArrayList(); + players.add(p1); + players.add(p2); + GameBoard g = new GameBoard(players); System.out.println(p1.getLocation()); g.movePlayer(p1, 5); System.out.println(p1.getLocation()); @@ -137,31 +143,36 @@ public class Cashflow } - public void setUpScreen() { - frame = new JFrame("Cashflow"); - frame.setLayout(new FlowLayout()); - window = new GameboardWindow(_board); - - sidewindow = new JWindow(); - sidewindow.setLayout(new GridLayout(5, 5)); - - frame.add(window); - - - frame.pack(); - - frame.setVisible(true); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - } - public static void main(String[] args) { - new Cashflow(4); - - } - public Cashflow(int numPlayers) - { - //this.setUpScreen(); // just did this to test the screen - - } + + +// +// public void setUpScreen() +// { +// frame = new JFrame("Cashflow"); +// frame.setLayout(new FlowLayout()); +// window = new GameboardWindow(_board); +// +// sidewindow = new JWindow(); +// sidewindow.setLayout(new GridLayout(5, 5)); +// +// frame.add(window); +// +// +// frame.pack(); +// +// frame.setVisible(true); +// frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); +// } +// public static void main(String[] args) { +// new Cashflow(4); +// +// } +// public Cashflow(int numPlayers) +// { +// //this.setUpScreen(); // just did this to test the screen +// +// } + } diff --git a/src/model/GameBoard.java b/src/model/GameBoard.java index 2711657..a284424 100644 --- a/src/model/GameBoard.java +++ b/src/model/GameBoard.java @@ -73,7 +73,7 @@ public class GameBoard currentNode = nextNode; } - currentNode.getData().addPlayers(p); + currentNode.getData().addPlayer(p); p.setLocation(currentNode.getData().getBoardIndex()); currentNode.getData().getLandedOn(p); return passedPaydays; diff --git a/src/model/Tile.java b/src/model/Tile.java index 5518930..5c2cc8c 100644 --- a/src/model/Tile.java +++ b/src/model/Tile.java @@ -39,5 +39,10 @@ public class Tile { _players.remove(p); } + + public void addPlayer(Player p) + { + _players.add(p); + } }