Commented a bit of Random Event

This commit is contained in:
2019-03-24 22:07:48 -06:00
parent 68431ccad8
commit d82ac891f1

View File

@@ -38,8 +38,13 @@ public class RandomEventGUI extends Player{
setPlayer(playerDummy); setPlayer(playerDummy);
} }
/**
* Initializes randomEvent on the given stage as a parameter.
*
* @param stage
*/
public Stage initializeRandomEventGUI(Stage stage) { public Stage initializeRandomEventGUI(Stage stage) {
//Creating the nodes within the event screen
hBox = new HBox(); hBox = new HBox();
yesButton = new Button(); yesButton = new Button();
noButton = new Button(); noButton = new Button();
@@ -55,51 +60,43 @@ public class RandomEventGUI extends Player{
cargoShipLabel = new Label(); cargoShipLabel = new Label();
borderPane = new BorderPane(); borderPane = new BorderPane();
//Messing with the alignments of the buttons and their text
borderPane.setAlignment(hBox, javafx.geometry.Pos.CENTER); borderPane.setAlignment(hBox, javafx.geometry.Pos.CENTER);
hBox.setAlignment(javafx.geometry.Pos.CENTER); hBox.setAlignment(javafx.geometry.Pos.CENTER);
hBox.setPrefHeight(100.0); hBox.setPrefHeight(100.0);
hBox.setPrefWidth(200.0); hBox.setPrefWidth(200.0);
hBox.setSpacing(10.0); hBox.setSpacing(10.0);
yesButton.setMnemonicParsing(false); yesButton.setMnemonicParsing(false);
yesButton.setText("Yes"); yesButton.setText("Yes");
yesButton.setDefaultButton(true); yesButton.setDefaultButton(true);
noButton.setMnemonicParsing(false); noButton.setMnemonicParsing(false);
noButton.setText("No"); noButton.setText("No");
borderPane.setBottom(hBox); borderPane.setBottom(hBox);
//Making the vbox to put all Labels for the events
borderPane.setAlignment(vBox, javafx.geometry.Pos.CENTER); borderPane.setAlignment(vBox, javafx.geometry.Pos.CENTER);
vBox.setAlignment(javafx.geometry.Pos.CENTER); vBox.setAlignment(javafx.geometry.Pos.CENTER);
vBox.setPrefHeight(200.0); vBox.setPrefHeight(200.0);
vBox.setPrefWidth(100.0); vBox.setPrefWidth(100.0);
paymentLabel.setText("Would you like to pay?"); paymentLabel.setText("Would you like to pay?");
sellingItemLabel.setText("for a Gun?"); sellingItemLabel.setText("for a Gun?");
cannotAffordLabel.setFocusTraversable(false);
cannotAffordLabel.setText("You can't afford that!"); cannotAffordLabel.setText("You can't afford that!");
cannotAffordLabel.setFocusTraversable(false);
borderPane.setCenter(vBox); borderPane.setCenter(vBox);
borderPane.setAlignment(vBox0, javafx.geometry.Pos.CENTER);
BorderPane.setAlignment(vBox0, javafx.geometry.Pos.CENTER);
vBox0.setAlignment(javafx.geometry.Pos.CENTER); vBox0.setAlignment(javafx.geometry.Pos.CENTER);
vBox0.setPrefHeight(200.0); vBox0.setPrefHeight(200.0);
vBox0.setPrefWidth(100.0); vBox0.setPrefWidth(100.0);
//Update the labels to fit the player's stats
shipHPLabel.setText("Ship Health: " + getPlayer().getHP()); shipHPLabel.setText("Ship Health: " + getPlayer().getHP());
gunsShipLabel.setText("Number of Guns Remaining: " + getPlayer().getGuns()); gunsShipLabel.setText("Number of Guns Remaining: " + getPlayer().getGuns());
moneyPlayerLabel.setText("Money on Player: " + getPlayer().getMoney()); moneyPlayerLabel.setText("Money on Player: " + getPlayer().getMoney());
moneyBankLabel.setText("Money in Bank: " + getPlayer().getBank()); moneyBankLabel.setText("Money in Bank: " + getPlayer().getBank());
cargoShipLabel.setText("Ship Cargo Space: " + getPlayer().getCargoSpace()); cargoShipLabel.setText("Ship Cargo Space: " + getPlayer().getCargoSpace());
borderPane.setTop(vBox0);
//Adding all the buttons and labels to the elements in the scene
hBox.getChildren().add(yesButton); hBox.getChildren().add(yesButton);
hBox.getChildren().add(noButton); hBox.getChildren().add(noButton);
vBox.getChildren().add(sellingItemLabel); vBox.getChildren().add(sellingItemLabel);
@@ -111,12 +108,18 @@ public class RandomEventGUI extends Player{
vBox0.getChildren().add(moneyBankLabel); vBox0.getChildren().add(moneyBankLabel);
vBox0.getChildren().add(cargoShipLabel); vBox0.getChildren().add(cargoShipLabel);
//Adding all the elements to the scene
borderPane.setTop(vBox0);
borderPane.setTop(vBox0); borderPane.setTop(vBox0);
borderPane.setCenter(vBox); borderPane.setCenter(vBox);
borderPane.setBottom(hBox); borderPane.setBottom(hBox);
//Make it so that the player can't see the can't afford label until after they actually can't understand
cannotAffordLabel.setVisible(false); cannotAffordLabel.setVisible(false);
/*Pick a random number dictating the events that could happen.
* 1: New gun for player
*/
Random rand = new Random(); Random rand = new Random();
int randGenNum = rand.nextInt(3) + 1; int randGenNum = rand.nextInt(3) + 1;
while(true){ while(true){
@@ -157,6 +160,10 @@ public class RandomEventGUI extends Player{
/**
*
*
*/
yesButton.setOnAction(event -> { yesButton.setOnAction(event -> {
if(getPlayer().getMoney() > itemPrice) { if(getPlayer().getMoney() > itemPrice) {
//Buy Guns //Buy Guns
@@ -197,7 +204,11 @@ public class RandomEventGUI extends Player{
}); });
//Goes back to shop
/**
*
*
*/
noButton.setOnAction(event -> { noButton.setOnAction(event -> {
TaipanShopGUI taipanShopGUI = new TaipanShopGUI(getPlayer()); TaipanShopGUI taipanShopGUI = new TaipanShopGUI(getPlayer());
taipanShopGUI.initializeShop(stage); taipanShopGUI.initializeShop(stage);