So erstellen Sie eine Verzögerung in Schwung

Machte ich ein blackjack-Spiel, und ich will, dass die AI-Spieler zu pause zwischen der Einnahme von Karten. Ich habe versucht einfach mit Thread.sleep(x), aber das macht es einfrieren, bis die KI-Spieler nimmt alle seine Karten. Ich weiß, dass Swing nicht thread-sicher, so sah ich im Timer, aber ich konnte nicht verstehen, wie ich verwenden könnte, für diese. Hier ist meine aktuelle code:

while (JB.total < 21) {

          try {
            Thread.sleep(1000);
          } catch (InterruptedException ex) {
            System.out.println("Oh noes!");
          }

          switch (getJBTable(JB.total, JB.aces > 0)) {
            case 0:
              JB.hit();
              break;
            case 1:
              break done;
            case 2:
              JB.hit();
              JB.bet *= 2;
              break done;
          }
        }

BTW, die hit(); Methode aktualisiert die GUI.

InformationsquelleAutor Fractaly | 2011-08-31
Schreibe einen Kommentar