Hallo Leute!
Ich habe heute morgen angefangen, ein kleines Textadventure zu programmieren. Ein Merkmal des Spiels soll es sein, dass jede Person in der Geschichte von einem kleinen JFrame repräsentiert wird. Zwischendurch soll es immer wieder vorkommen, dass sich zwei Personen (Also zwei JFrames) unterhalten. Dabei soll der gesprochene Text nur in dem Frame der sprechenden Person zu sehen sein. Die Ausführung im Groben:
Die "Drehbücher" der einzelnen Personen in .txt Dateien speichern. Von Reader einlesen lassen und in das JTextArea des bestimmten Frames drucken.
Man könnte es ja so einrichten, dass nur eine Zeile pro Tastendruck ausgegeben wird, ähnlich wie bei den Pokemon/Zelda spielen, aber ich würde gerne ein paar Passagen einbauen, in welchen sich die Dialoge von selbst abspielen. Das ließe sich mit Threads lösen, die zeitgesteuert Text einlesen/drucken nur leider stehe ich vollkommen auf den Schlauch, wenn es um die Programmierung geht. Kann mir da jemand auf die Sprünge helfen? Wie kann man zwei Threads kommunizieren lassen?
Ich habe heute morgen angefangen, ein kleines Textadventure zu programmieren. Ein Merkmal des Spiels soll es sein, dass jede Person in der Geschichte von einem kleinen JFrame repräsentiert wird. Zwischendurch soll es immer wieder vorkommen, dass sich zwei Personen (Also zwei JFrames) unterhalten. Dabei soll der gesprochene Text nur in dem Frame der sprechenden Person zu sehen sein. Die Ausführung im Groben:
Die "Drehbücher" der einzelnen Personen in .txt Dateien speichern. Von Reader einlesen lassen und in das JTextArea des bestimmten Frames drucken.
Man könnte es ja so einrichten, dass nur eine Zeile pro Tastendruck ausgegeben wird, ähnlich wie bei den Pokemon/Zelda spielen, aber ich würde gerne ein paar Passagen einbauen, in welchen sich die Dialoge von selbst abspielen. Das ließe sich mit Threads lösen, die zeitgesteuert Text einlesen/drucken nur leider stehe ich vollkommen auf den Schlauch, wenn es um die Programmierung geht. Kann mir da jemand auf die Sprünge helfen? Wie kann man zwei Threads kommunizieren lassen?