Added Javadoc comments
This commit is contained in:
@@ -69,54 +69,112 @@ public class StartGUI {
|
|||||||
this.player = playerTemp;
|
this.player = playerTemp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initializes the Start GUI the game.
|
||||||
|
*
|
||||||
|
* @param stage object of type Stage
|
||||||
|
* @return returns the stage of GUI
|
||||||
|
*/
|
||||||
public Stage initializeStart(Stage stage){
|
public Stage initializeStart(Stage stage){
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an HBox at the center of the borderpane with a width of 200, height of 100 and spacing of 10.
|
||||||
|
*
|
||||||
|
*/
|
||||||
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);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a borderpane window of width 600 and height 480.
|
||||||
|
*
|
||||||
|
*/
|
||||||
borderPane.setPrefHeight(480.0);
|
borderPane.setPrefHeight(480.0);
|
||||||
borderPane.setPrefWidth(600.0);
|
borderPane.setPrefWidth(600.0);
|
||||||
|
|
||||||
nameField.setPromptText("Enter your name.");
|
/**
|
||||||
|
* Creates a prompt text field that asks for your firm name and has a default text set to "Taipan".
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
nameField.setPromptText("Enter Firm Name.");
|
||||||
nameField.setText("Taipan");
|
nameField.setText("Taipan");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a button with text "Start"
|
||||||
|
*
|
||||||
|
*/
|
||||||
startButton.setMnemonicParsing(false);
|
startButton.setMnemonicParsing(false);
|
||||||
startButton.setText("Start");
|
startButton.setText("Start");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a VBox at the left of center of the borderpane.
|
||||||
|
*
|
||||||
|
*/
|
||||||
vBox.setAlignment(javafx.geometry.Pos.CENTER_LEFT);
|
vBox.setAlignment(javafx.geometry.Pos.CENTER_LEFT);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a label with text "Do you want to start with..." to indicate the user has to choose between 2 given scenarios.
|
||||||
|
*
|
||||||
|
*/
|
||||||
choiceLabel.setText("Do you want to start with...");
|
choiceLabel.setText("Do you want to start with...");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Label for scenario one which is you start with five guns and no cash or debt.
|
||||||
|
*
|
||||||
|
*/
|
||||||
gunChoice.setMnemonicParsing(false);
|
gunChoice.setMnemonicParsing(false);
|
||||||
gunChoice.setSelected(true);
|
gunChoice.setSelected(true);
|
||||||
gunChoice.setText("Five guns and no cash (But no debt!)?");
|
gunChoice.setText("Five guns and no cash (But no debt!)?");
|
||||||
|
|
||||||
gunChoice.setToggleGroup(Start);
|
gunChoice.setToggleGroup(Start);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Label for scenario 2 which is you start with cash but also a debt.
|
||||||
|
*
|
||||||
|
*/
|
||||||
cashChoice.setAlignment(javafx.geometry.Pos.TOP_LEFT);
|
cashChoice.setAlignment(javafx.geometry.Pos.TOP_LEFT);
|
||||||
cashChoice.setMnemonicParsing(false);
|
cashChoice.setMnemonicParsing(false);
|
||||||
cashChoice.setText("Cash (and a debt)");
|
cashChoice.setText("Cash (and a debt)");
|
||||||
cashChoice.setToggleGroup(Start);
|
cashChoice.setToggleGroup(Start);
|
||||||
borderPane.setBottom(hBox);
|
borderPane.setBottom(hBox);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a VBox at the center of the borderpane with a width of 100 and height of 200.
|
||||||
|
*
|
||||||
|
*/
|
||||||
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);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a label with text "Taipan" in size 66 font and default font style.
|
||||||
|
*
|
||||||
|
*/
|
||||||
title.setText("Taipan");
|
title.setText("Taipan");
|
||||||
title.setFont(new Font(66.0));
|
title.setFont(new Font(66.0));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a label with our names as text
|
||||||
|
*
|
||||||
|
*/
|
||||||
authors.setPrefHeight(80.0);
|
authors.setPrefHeight(80.0);
|
||||||
authors.setPrefWidth(499.0);
|
authors.setPrefWidth(499.0);
|
||||||
authors.setText("By Vikram Bawa, Haris Muhammad, Siddhant Dewani, Nathan Lum and Harkamal Randhawa");
|
authors.setText("By Vikram Bawa, Haris Muhammad, Siddhant Dewani, Nathan Lum and Harkamal Randhawa");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Puts Vbox0 in the center of the borderpane.
|
||||||
|
*
|
||||||
|
*/
|
||||||
authors.setTextAlignment(javafx.scene.text.TextAlignment.CENTER);
|
authors.setTextAlignment(javafx.scene.text.TextAlignment.CENTER);
|
||||||
borderPane.setCenter(vBox0);
|
borderPane.setCenter(vBox0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds all the buttons and labels to their respective boxes.
|
||||||
|
*
|
||||||
|
*/
|
||||||
hBox.getChildren().add(nameField);
|
hBox.getChildren().add(nameField);
|
||||||
hBox.getChildren().add(startButton);
|
hBox.getChildren().add(startButton);
|
||||||
vBox.getChildren().add(choiceLabel);
|
vBox.getChildren().add(choiceLabel);
|
||||||
@@ -126,6 +184,11 @@ public class StartGUI {
|
|||||||
vBox0.getChildren().add(title);
|
vBox0.getChildren().add(title);
|
||||||
vBox0.getChildren().add(authors);
|
vBox0.getChildren().add(authors);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds function to the "Start" button, scenario 1 gives the player $400 and a $5000 debt at the start of the game;
|
||||||
|
* scenario 2 gives the player 5 guns.
|
||||||
|
*
|
||||||
|
*/
|
||||||
startButton.setOnAction(new EventHandler<ActionEvent>() {
|
startButton.setOnAction(new EventHandler<ActionEvent>() {
|
||||||
@Override
|
@Override
|
||||||
public void handle(ActionEvent event) {
|
public void handle(ActionEvent event) {
|
||||||
@@ -143,9 +206,9 @@ public class StartGUI {
|
|||||||
if (response.equalsIgnoreCase("Vikram")) {
|
if (response.equalsIgnoreCase("Vikram")) {
|
||||||
player.setMoney(999999999);
|
player.setMoney(999999999);
|
||||||
player.setBank(999999999);
|
player.setBank(999999999);
|
||||||
player.setGuns(999);
|
player.setGuns(0);
|
||||||
player.setHP(999999999);
|
player.setHP(99999999);
|
||||||
player.setCargoSpace(999999999);
|
player.setCargoSpace(Integer.MAX_VALUE);
|
||||||
}
|
}
|
||||||
setFirm(response);
|
setFirm(response);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user