Ich habe versucht, mit Javafx ein einfaches Spiel zu machen ① "Lass uns Glücksspiel finden" (unvollendet)

Ich habe ein einfaches Spiel mit Javafx made gemacht

"Lass uns Glücksspiel finden" (unvollendet)

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);
    	  //Eine Bühne schaffen
    	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("Würzig");
    		button[i].setPrefWidth(30);
    		button[i].setPrefHeight(30);
    		String txt=String.format("das ist\"Würzig\"ist.");
    		button[i].setOnAction(event->status.setText(txt));
    	}

    		int number=rnd.nextInt(144);
			button[number]=new Button("Glücklicherweise");
    		button[number].setPrefWidth(30);
    		button[number].setPrefHeight(30);
    		txt2=String.format("\"Glücklicherweise\"Wurde angeklickt.");
    		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("Szenenwechsel abgeschlossen! !! !!");
    	    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("Nächster");
		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();
	  }

 	}



Überblick über das Spiel und Probleme in dieser Phase

Ein Spiel, das aus einer großen Anzahl von "würzigen" Knöpfen nach einem "fröhlichen" Knopf sucht. Im Moment habe ich Probleme, weil der Bildschirmübergang nicht gut ist. In Zukunft haben wir Zeitlimits und Zählfunktionen hinzugefügt.

200625.gif

Recommended Posts

Ich habe versucht, mit Javafx ein einfaches Spiel zu machen ① "Lass uns Glücksspiel finden" (unvollendet)
Ich habe versucht, ein einfaches Spiel mit Javafx zu machen ① "Lass uns Glücksspiel finden" (unvollendete Version ②)
[Anfänger] Versuchen Sie, mit Java ein einfaches RPG-Spiel zu erstellen ①
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
Ich habe versucht, eine einfache Gesichtserkennungs-Android-Anwendung mit OpenCV zu erstellen
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Java Ich habe versucht, einen einfachen Block zu brechen
Ein einfaches Stein-Papier-Scheren-Spiel mit JavaFX und SceneBuilder
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
[Android] Ich habe mit ListView + Bottom Sheet einen Materiallistenbildschirm erstellt
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Erstellen wir eine einfache API mit EC2 + RDS + Spring Boot ①
Ich habe einen RESAS-API-Client in Java erstellt
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
[Java] Ich habe versucht, ein Janken-Spiel zu erstellen, das Anfänger auf der Konsole ausführen können
Versuchen Sie, einen einfachen Rückruf zu tätigen
Erstellen Sie mit JavaFX ein Diashow-Tool
Ich habe versucht, mit Java zu interagieren
Machen Sie ein Tippspiel mit Ruby
Ich habe versucht, eine einfache Karten-App in Android Studio zu erstellen
Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.
Ich habe versucht, den Weihnachtsbaum in einem Lebensspiel zu beleuchten
[Unity] Ich habe mit NWPathMonitor ein natives Plug-In UniNWPathMonitor erstellt
Ich habe versucht, eine einfache Anwendung mit Dockder + Rails Scaffold zu erstellen
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
Ich wollte die JavaFX-Programmierung mit dem Spring Framework vereinfachen
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Ich habe versucht, ein Fenster mit Bootstrap 3 zu erstellen"
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 2 ~ Grundlegende Schreibweise für Dash ~ erstellt
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
Machen wir eine Weihnachtskarte mit Verarbeitung!
Ich habe versucht, ein automatisches Backup mit angenehmem + PostgreSQL + SSL + Docker zu erstellen
Ich habe versucht, eine Anwendung für maschinelles Lernen mit Dash (+ Docker) Teil 1 ~ Umgebungskonstruktion und Funktionsprüfung ~ zu erstellen
Ich habe einen Arbitrage-Transaktionsbot für virtuelle Währungen erstellt und versucht, Geld zu verdienen
Ich habe versucht, ein wenig mit BottomNavigationView zu spielen ①
[Docker] [Nginx] Erstellen Sie mit Nginx eine einfache ALB
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Ich habe ein Programm erstellt, das aus dem mit Java überladenen Prozess nach der Zielklasse sucht
Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
[LINE @] Ich habe versucht, einen westlichen Kalender für einen japanischen Kalender zu konvertieren. BOT [Messaging API]
Ich habe versucht, mit HCE-F von Android eine Funktion zu implementieren, die Felica Lite entspricht
Eine Geschichte, als ich versuchte, ein Video zu erstellen, indem ich Processing und Resolume verknüpfte
[Java] Ich habe versucht, über den Verbindungspool eine Verbindung mit Servlet (Tomcat) & MySQL & Java herzustellen
Rails6 Ich möchte ein Array von Werten mit einem Kontrollkästchen erstellen
Ich habe versucht, automatisch eine Klasse zu generieren, um sie mit APT von einer Datenklasse in ein Bundle zu konvertieren
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
[Kleine Geschichte] Ich habe versucht, die Java-ArrayList etwas komfortabler zu gestalten
[Android] Ich möchte die Qualitätssicherung vereinfachen ... Das stimmt! Lassen Sie uns ein Debug-Menü erstellen!