Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hwk3_kristian_simovski;
- import hwk3_kristian_simovski.Coin;
- import javafx.application.Application;
- import javafx.event.ActionEvent;
- import javafx.event.EventHandler;
- import javafx.geometry.Pos;
- import javafx.scene.Scene;
- import javafx.scene.control.Button;
- import javafx.scene.layout.StackPane;
- import javafx.stage.Stage;
- import javafx.scene.Group;
- import javafx.scene.Node;
- import javafx.scene.paint.Color;
- import javafx.scene.control.Label;
- import javafx.scene.control.PasswordField;
- import javafx.scene.control.TextField;
- import javafx.scene.control.Button;
- import javafx.scene.layout.*;
- import javafx.scene.shape.Arc;
- import javafx.scene.shape.ArcType;
- import javafx.scene.text.Text;
- import javafx.scene.text.Font;
- import javafx.scene.shape.Circle;
- import javafx.scene.control.ButtonBase;
- import javafx.scene.control.Button;
- /**
- *
- * @author Kristian
- */
- public class Hwk3_Kristian_Simovski extends Application {
- int userWins;
- @Override
- public void start(Stage primaryStage) {
- GridPane gridPane = new GridPane();
- Text gameTitle = new Text("Kristian's Guessing Game");
- Coin coin = new Coin();
- Circle circle = new Circle(50);
- circle.setFill(Color.MAGENTA);
- Text heads = new Text();//"Heads"
- heads.setText("Heads"); //idk if this works but this is problem 2g
- heads.setText("Tails");
- Group headsObject = new Group(circle, heads);
- Text userInstructions = new Text("Enter H or T");
- TextField userInput = new TextField();
- Button flipButton = new Button("Flip Coin"); //part m and part o is the parts i am stuck on
- flipButton.setOnAction(new EventHandler<ActionEvent>(){ //i am not sure if the event handler is written correctly.
- @Override
- public void handle(ActionEvent event)
- {
- System.out.println();
- }
- });
- Text winLoss = new Text();
- winLoss.setText("You won");
- winLoss.setText("You lost");
- Text counter = new Text("Won: " + userWins);
- gridPane.setAlignment(Pos.CENTER);
- gridPane.setHgap(20);
- gridPane.setVgap(50);
- gridPane.add(gameTitle, 0, 0, 2, 1);
- gridPane.add(circle, 0,1);
- gridPane.add(headsObject, 0, 1);
- gridPane.add(userInstructions, 2, 2);
- gridPane.add(userInput, 0, 2);
- gridPane.add(flipButton, 0, 3, 2, 1);
- gridPane.add(counter, 0, 4, 3, 2);
- gridPane.add(winLoss, 0 ,4 , 1, 1);
- Scene aScene = new Scene(gridPane, 700, 700);
- primaryStage.setTitle("Coin flipping game");
- primaryStage.setScene(aScene);
- primaryStage.show();
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement