Kod Java wymaga instrukcji system.out.println, aby uruchomić [duplikat]

To pytanie ma już tutaj odpowiedź:

Pętla nie widzi wartości zmienionej przez inny wątek bez instrukcji drukowania 1 odpowiedź

Chciałem wiedzieć, czy ktoś inny doświadczył tego problemu. Ta jedna część kodu w mojej grze działa w oparciu o instrukcję system.out.println. bez niego nie będzie działać poprawnie

while(isladder){
 t = Map.tiles[(int) (Player.x + 15 + ScrollManager.xoffset) / 32][(int) ((Player.y ) + ScrollManager.yoffset) / 32];
 if(t.row == 3 && t.col == 5){
        ScrollManager.dy = -.5;
        System.out.println(t.row);
 }else{
    ScrollManager.nogravity = false;
 }
}

To jest w wątku, który zaczyna się, gdy ktoś uderza w górę. Jest to drabina do gry 2D Minecraft, którą tworzę. bez kodu system.out.println odtwarzacz będzie unosił się w powietrzu. dzięki temu gracz zatrzyma się na szczycie drabiny jak zwykle

(aktualizacja) Naprawiłem to, dodając Thread.sleep (1), aby działał płynniej

questionAnswers(1)

yourAnswerToTheQuestion