J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (inachevé)

J'ai fait un jeu simple avec Javafx ①

"Trouvons le jeu du bonheur" (inachevé)

sample.java


package happy_unhappy_game;

import java.util.Random;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.TilePane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;


	public class Sample extends Application {

		public static void main(String[]args) {
			launch();
		}

		 public static Scene scene1 = null;
		 public static Scene scene2 = null;

		 public static String txt=null;
		 public static String txt2=null;
    	 public static Label status=new Label();
    	 public static Button btn2 =null;
    	 public static VBox root=new VBox();
    	 public static TilePane pane=new TilePane();



    @Override
    public void start(Stage stage) throws Exception {

    	stage.setTitle("main");
    	stage.setWidth(380);
    	stage.setHeight(500);
    	  //Créer une scène
    	initScene2(stage);
    	initScene1(stage);

    	stage.setScene(scene1);
    	stage.show();
    }

    public static void initScene1(Stage stage){
    	stage.setWidth(380);
    	stage.setHeight(500);
    	stage.setTitle("1");

    	Random rnd=new Random();

    	Button button[]=new Button[144];
    	for(int i=0;i<144;i++) {
    		button[i]=new Button("Épicé");
    		button[i].setPrefWidth(30);
    		button[i].setPrefHeight(30);
    		String txt=String.format("C'est\"Épicé\"est.");
    		button[i].setOnAction(event->status.setText(txt));
    	}

    		int number=rnd.nextInt(144);
			button[number]=new Button("Heureusement");
    		button[number].setPrefWidth(30);
    		button[number].setPrefHeight(30);
    		txt2=String.format("\"Heureusement\"A été cliqué.");
    		button[number].setOnAction(event->push(stage));

    	pane=new TilePane();
    	pane.getChildren().addAll(button);

    	root=new VBox();
    	root.getChildren().addAll(pane,status);

    	scene1=new Scene(root);
    }


    public static void initScene2(Stage stage) {
    	stage.setWidth(380);
    	stage.setHeight(500);
    	stage.setTitle("2");

    	Button btn = new Button("Changement de scène terminé! !! !!");
    	    btn.setPrefWidth(100);
    	    btn.setPrefHeight(50);
    	    btn.setOnMouseClicked(event -> setScene2(stage,scene1));

    	    AnchorPane root = new AnchorPane();
    	    root.getChildren().add(btn);
    	    scene2 = new Scene(root);

    }

    public static void push(Stage stage) {
    	status.setText(txt2);
    	btn2 = new Button("prochain");
		btn2.setPrefWidth(100);
		btn2.setPrefHeight(50);
		btn2.setOnMouseClicked(event -> setScene(stage,scene2));
    	root.getChildren().addAll(btn2);
    }

    public static  void setScene(Stage stage,Scene changeScene) {
        stage.setScene(changeScene);
        stage.show();
     }

    public static  void setScene2(Stage stage,Scene changeScene) {
	    stage.setScene(changeScene);
	    stage.show();
	  }

 	}



Aperçu du jeu et problèmes à ce stade

Un jeu qui recherche un bouton "heureux" parmi un grand nombre de boutons "épicés". Pour le moment, je me bats car la transition d'écran n'est pas bonne. À l'avenir, nous avons ajouté des limites de temps et des fonctions de comptage.

200625.gif

Recommended Posts

J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (inachevé)
J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (version inachevée ②)
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
J'ai essayé de créer une fonction de groupe (babillard) avec Rails
J'ai essayé de créer une simple application Android de reconnaissance faciale en utilisant OpenCV
[iOS] J'ai essayé de créer une application de traitement de type insta avec Swift
J'ai essayé de faire une authentification de base avec Java
java j'ai essayé de casser un simple bloc
Un simple jeu de ciseaux-papier-pierre avec JavaFX et SceneBuilder
J'ai essayé de casser le bloc avec java (1)
J'ai créé une application d'apprentissage automatique avec Dash (+ Docker) part3 ~ Practice ~
[Android] J'ai créé un écran de liste de matériaux avec ListView + Bottom Sheet
J'ai essayé de créer une fonction de connexion avec Java
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
[Rails] J'ai essayé de créer une mini application avec FullCalendar
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
Faisons une API simple avec EC2 + RDS + Spring boot ①
J'ai créé un client RESAS-API en Java
J'ai essayé de créer un environnement de développement padrino avec Docker
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
Essayez de faire un simple rappel
Créer un outil de diaporama avec JavaFX
J'ai essayé d'interagir avec Java
Faites un jeu de frappe avec ruby
J'ai essayé de créer une application cartographique simple dans Android Studio
Je veux créer un bouton avec un saut de ligne avec link_to [Note]
J'ai essayé d'illuminer le sapin de Noël dans un jeu de la vie
[Unity] J'ai essayé de créer un plug-in natif UniNWPathMonitor en utilisant NWPathMonitor
J'ai essayé de créer une application simple en utilisant Dockder + Rails Scaffold
J'ai essayé de créer une application Android avec MVC maintenant (Java)
Je voulais faciliter la programmation JavaFX avec Spring Framework
[Java] J'ai essayé de faire un labyrinthe par la méthode de creusage ♪
[Rails] Implémentation de la fonction de catégorie multicouche en utilisant l'ascendance "J'ai essayé de créer une fenêtre avec Bootstrap 3"
J'ai créé une application d'apprentissage automatique avec Dash (+ Docker) part2 ~ Façon basique d'écrire Dash ~
J'ai essayé de créer une classe parent d'objet de valeur dans Ruby
Faisons une carte de Noël avec Processing!
J'ai essayé de faire une sauvegarde automatique avec plus agréable + PostgreSQL + SSL + docker
J'ai essayé de créer une application d'apprentissage automatique avec Dash (+ Docker) part1 ~ Construction de l'environnement et vérification du fonctionnement ~
J'ai créé un bot de transaction d'arbitrage de monnaie virtuelle et essayé de gagner de l'argent
J'ai essayé de jouer un peu avec BottomNavigationView ①
[docker] [nginx] Créer un ALB simple avec nginx
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai créé un programme qui recherche la classe cible à partir du processus surchargé avec Java
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
[LINE @] J'ai essayé de créer un BOT de conversion de calendrier occidental de calendrier japonais [API de messagerie]
J'ai essayé d'implémenter une fonction équivalente à Felica Lite avec HCE-F d'Android
Une histoire où j'ai essayé de faire une vidéo en liant Traitement et Resolume
[Java] J'ai essayé de me connecter en utilisant le pool de connexion avec Servlet (tomcat) & MySQL & Java
Rails6 Je veux créer un tableau de valeurs avec une case à cocher
J'ai essayé de générer automatiquement une classe à convertir d'une classe de données en un bundle avec APT
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
[Petite histoire] J'ai essayé de rendre java ArrayList un peu plus pratique
[Android] Je veux faciliter le contrôle qualité ... C'est vrai! Faisons un menu de débogage!