Java-коду необходим оператор system.out.println для запуска [duplicate]

На этот вопрос уже есть ответ здесь:

Петля не делаетне может видеть значение, измененное другим потоком без оператора печати 1 ответ

Я хотел знать, сталкивался ли кто-нибудь еще с этой проблемой. Эта часть кода в моей игре основана на операторе system.out.println. без этого он выигралт функционировать должным образом

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;
 }
}

Это в потоке, который начинается, когда кто-то нажимает клавишу вверх. Это лестница для 2-й игры Minecraft I 'Я делаю. без кода system.out.println игрок будет продолжать плавать в воздухе. с этим игрок остановится на вершине лестницы как обычно

(обновление) Я исправил это, просто добавив Thread.sleep (1), чтобы он работал более плавно

Ответы на вопрос(1)

Ваш ответ на вопрос