Hallo zusammen!
Ich hoffe mir kann jemand weiterhelfen - ich selbst weiss leider nicht mehr wo ich noch suchen soll...
Ich schreibe derzeit ein Spiel bei dem sowohl menschliche als auch Computergegner spielen können.
Bei den menschlichen Spielern wartet das Programm auf die Eingaben des Benutzers - solange wird die Benutzeroberfläche angezeigt. (es handelt sich um ein Kartenspiel - die Handkarten des Benutzers, die Tischkarten und die Auswahlkarten werden visuell dargestellt)
Mein Problem liegt bei den Computergegnern. Dort muss nicht auf eine Eingabe gewartet werden sondern der Rechner ruft Methoden auf die das erledigen. Die Anzeige der Karten funktioniert zwar - ist aber so schnell dass man das leider nicht wahrnehmen kann. Ich habe bereits versucht das ganze mit Thread.sleep() irgendwie hinauszuzögern. Das geht aber leider nicht - da nicht an der entsprechenden Aufrufstelle von Thread.sleep() gewartet wird sondern erst dann wenn der nächste menschliche Spieler an der Reihe ist.
Ich bin noch recht neu in der Java-Programmierung und hoffe dass irgendwer eine Idee hat wie ich das Problem lösen könnte.
Vielen Dank im Voraus,
Sabrina
Ich hoffe mir kann jemand weiterhelfen - ich selbst weiss leider nicht mehr wo ich noch suchen soll...
Ich schreibe derzeit ein Spiel bei dem sowohl menschliche als auch Computergegner spielen können.
Bei den menschlichen Spielern wartet das Programm auf die Eingaben des Benutzers - solange wird die Benutzeroberfläche angezeigt. (es handelt sich um ein Kartenspiel - die Handkarten des Benutzers, die Tischkarten und die Auswahlkarten werden visuell dargestellt)
Mein Problem liegt bei den Computergegnern. Dort muss nicht auf eine Eingabe gewartet werden sondern der Rechner ruft Methoden auf die das erledigen. Die Anzeige der Karten funktioniert zwar - ist aber so schnell dass man das leider nicht wahrnehmen kann. Ich habe bereits versucht das ganze mit Thread.sleep() irgendwie hinauszuzögern. Das geht aber leider nicht - da nicht an der entsprechenden Aufrufstelle von Thread.sleep() gewartet wird sondern erst dann wenn der nächste menschliche Spieler an der Reihe ist.
Ich bin noch recht neu in der Java-Programmierung und hoffe dass irgendwer eine Idee hat wie ich das Problem lösen könnte.
Vielen Dank im Voraus,
Sabrina