BlueJ Java Tamagotchi?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Wenn ich deine Frage richtig verstanden habe (wobei ich mir nicht sicher bin) wäre es am unkompliziertesten einen Dialog wie folgenden zu entwerfen:

Wähle eine Farbe:
(1) Grün
(2) Blau
(3) Herringgrau
(4) Weiß

Eingabe: ....

Dann lässt du den Benutzer eine Zahl (hier zwischen 1-4) eingeben und wertest das dann dementsprechend aus.

Eine Auswahl wie mit Radiobuttons ist mit Java in der Konsole nicht (nicht leicht?) möglich. Du kannst höchstens irgendwie ein Text-user-interface (TUI) basteln. Aber da bin ich raus. Habe ich noch nie gemacht und ich weiß auch gar nicht, ob das mit Java möglich ist. Mit Sicherheit wird es aber einfacher sein eine richtige GUI zu bauen.

androhecker  17.12.2015, 20:32

Das ist es ja, Programm mittels als Application (von JavaFX) erstellen und einen Choice Dialog wie hier beschrieben erstellen: http://code.makery.ch/blog/javafx-dialogs-official/

0
varlog  17.12.2015, 20:40
@androhecker

Ja, sicher kann man das machen. Ist bei Textbasierten spielen, jedoch ziemlich nervig, wenn sich da ständig irgendwelche GUI-Dialoge aufdrängen, obwohl das eigentliche Geschehen im Terminal stattfindet.

Aber eine Möglichkeit ist es. Da hast du recht.

0
varlog  17.12.2015, 20:34

Hab gerade mal in Richtung TUI Libraries recherchiert und ja die gibt es. Kandidaten wären z.B.: JCurses, Charva oder clamshell-cli.

Das nur der Vollständigkeit wegen. Ich glaube nämlich nicht unbedingt, dass du das wissen wolltest.

0

Was geht nicht, bzw wo genau weist du nicht weiter?

Larryes 
Fragesteller
 17.12.2015, 19:49

Ich weiß insgesamt nicht, wie ich den Code schreiben soll, und wie ich den Scanner dabei einbauen soll.

0
androhecker  17.12.2015, 19:50

Ja das Programm kann ich dir nicht schreiben, aber die Auswahl würde ich mit einem JavaFX Alert (Typ Choicebox) machen, ist wesentlich einfacher und besser

0
Larryes 
Fragesteller
 17.12.2015, 19:56
@androhecker

Ich brauche keinen gesamten Code, sondern nur eine Anregung dafür, wie ich in der Konsole eine Auswahl von verschiedenen Tama-Eiern bereitstelle, und wenn sich der Benutzer für eins der Tama-Eier entscheidet in der Konsole mit einem system.out.println gesagt wird "Bravo, du hast das *Farbe des Eis einsetzen* entschieden, es hat x Leben, x Hunger, x Durst usw.

0
androhecker  17.12.2015, 20:30

Einfach den Farben Nummern geben, input überprüfen und fertig

0