Hilfe Java-frage

Dieses Thema im Forum "Programmierung" wurde erstellt von FireCraft, 22. September 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    ja hallo Leute

    das ist jetzt eine Java-frage

    wie schaffe ich es das ein Befehl immer wieder ausgeführt wird

    wenn ich
    while (true) {
    // Befehl }
    mache kann man dann keine Befehle eingeben
     
    #1
  2. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Du könntest einen Thread oder einen Bukkit Scheduler benutzen.
     
    #2
  3. ChristianG
    Online

    ChristianG

    Wenn du einen Befehl in einen while-Loop packst, der immer true ist, ist das ein unendlicher Loop = Crash!

    Du musst da eine Bedinung rein packen. Z. B. lässt du den Befehl nur alle 10 ticks einmal zu und nur wenn die Variable int check = 1 ist.
    Am Anfang ist int check = 0 und durch ein In-Game Cmd wird int check = 1 gesetzt und durch einen In-Game "Stopp" Befehl wieder auf int check = 0 gesetzt!
     
    #3
  4. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Dann musst du die while schleife trotzdem in einen thread packen sonst hängt sich trotzdem alles auf.
     
    #4
  5. ChristianG
    Online

    ChristianG

    Ja das sowieso... Ich dachte, dass wäre klar... o_O
     
    #5
Status des Themas:
Es sind keine weiteren Antworten möglich.