Esempio n. 1
0
  public void selectLevel(int levelCounter) {
    correctImageCounter = 0;
    System.out.println("Level is " + levelCounter);
    VBox layout2 = new VBox(10);
    Label label2 = new Label("RAPID MEMORY TEST");
    layout2.getChildren().addAll(label2);
    Button[] levelButtonArray = new Button[levelCounter];
    for (int i = 0; i < levelCounter; i++) {
      Button button = new Button("Level " + (i + 1));
      button.setOnAction(e -> askImageScreen());
      levelButtonArray[i] = button;
    }

    for (int i = 0; i < levelButtonArray.length; i++) {
      layout2.getChildren().addAll(levelButtonArray[i]);
    }

    layout2.setAlignment(Pos.CENTER);
    scene2 = new Scene(layout2, 1000, 800);

    window1.setScene(scene2);

    window1.setScene(scene2);
    window1.setTitle("Memory Game");
    window1.show();
  }
Esempio n. 2
0
  public void userInputScreen() {
    // Scene 1 elements

    Label label1 = new Label("Please enter your name and age");
    TextField nameInput = new TextField();
    TextField ageInput = new TextField();
    nameInput.setPromptText("ENTER YOUR NAME HERE");
    ageInput.setPromptText("ENTER YOUR AGE HERE");
    Button buttonNext = new Button("Next");
    buttonNext.setOnAction(e -> validateName(nameInput, ageInput));
    buttonNext.setOnKeyPressed(
        event -> {
          System.out.println(event.getCode());
          validateName(nameInput, ageInput);
        });

    // Scene 1 layout
    VBox layout1 = new VBox(20);
    layout1.getChildren().addAll(label1, nameInput, ageInput, buttonNext);
    layout1.setAlignment(Pos.CENTER);
    scene1 = new Scene(layout1, 1000, 800);

    window1.setScene(scene1);
    window1.setTitle("Memory test");

    window1.show();
  }
Esempio n. 3
0
  public void introScreen() {
    // Player player = new Player();

    Label Name = new Label("Rapid Memory Test");
    Image img =
        new Image(
            "file:C:\\Users\\emaktse\\Documents\\HITSA\\GIT Repository\\javaProject\\Images library\\mozg2.jpg");
    ImageView imgView = new ImageView(img);
    Label Description =
        new Label(
            "Today we have interesting and very complicated test.\n"
                + "You will be shown pictures. You need to remember it and on the next page \n"
                + "select only those pictures which you have been shown.\n"
                + "This is really complicated. Test has 10 levels, each new is more complex than previous");
    Button startTest = new Button("START TEST");
    startTest.setOnAction(e -> userInputScreen());

    VBox vbox = new VBox(40);
    vbox.getChildren().addAll(Name, Description, imgView, startTest);
    vbox.setAlignment(Pos.CENTER);
    Scene scene = new Scene(vbox, 1000, 800);
    window1.setScene(scene);
    window1.setTitle("MEMORY TEST");
    window1.show();
  }
Esempio n. 4
0
  public void checkResultScreen(String[] listOfImageAsk) {

    VBox vbox = new VBox(40);
    GridPane grid = new GridPane();
    grid.setGridLinesVisible(false);
    Image imgYes =
        new Image(
            "file:C:\\Users\\emaktse\\Documents\\HITSA\\GIT Repository\\javaProject\\Images library\\yes.gif");
    ImageView imageViewYes = new ImageView(imgYes);
    Image imgNo =
        new Image(
            "file:C:\\Users\\emaktse\\Documents\\HITSA\\GIT Repository\\javaProject\\Images library\\no.gif");
    ImageView imageViewNo = new ImageView(imgNo);

    int i = 0;
    for (int j = 0; j < 7; j++) {
      for (int k = 0; k < 7; k++) {
        Image image = allImages[i];
        ImageView imageCheck = new ImageView(image);
        imageCheck.setId(i + ".gif");
        grid.add(imageCheck, k, j);
        i++;
      }
    }

    grid.setOnMouseClicked(
        e -> {
          ImageView imageViewSourceRef = (ImageView) e.getTarget();
          reactOnMouseClick(grid, listOfImageAsk, imgYes, imgNo, imageViewSourceRef);
        });

    Button tryAgain = new Button("Try again");
    grid.setAlignment(Pos.CENTER);
    vbox.getChildren().addAll(grid, tryAgain);
    vbox.setAlignment(Pos.CENTER);

    scene4 = new Scene(vbox, 1000, 800);
    window1.setScene(scene4);
  }
Esempio n. 5
0
  public void gameComplete() {
    System.out.println("level UP!");
    Label label = new Label("RAPID MEMORY TEST");
    Label result =
        new Label(
            "RESULT:\n"
                + "Your memory works on "
                + levelCounter * 10
                + "%. \n"
                + "You are not recommended to engage in intellectual work.\n"
                + "Try to do physical labor. Or train your memory. There are plenty ways to do it.");
    Label amountOfRightImg =
        new Label("You have selected" + correctImageCounter + "pictures correctly!");
    Image imgSimpson =
        new Image(
            "file:C:\\Users\\emaktse\\Documents\\HITSA\\GIT Repository\\javaProject\\Images library\\mozg.jpg");
    ImageView imageViewSimpson = new ImageView(imgSimpson);

    VBox vbox = new VBox(20);
    vbox.setAlignment(Pos.CENTER);
    vbox.getChildren().addAll(label, imageViewSimpson, result, amountOfRightImg);
    scene5 = new Scene(vbox, 1000, 800);
    window1.setScene(scene5);
  }