我想知道是否有其他人遇到过这个问题。我游戏中的这一部分代码依赖于 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;
}
}
这是在有人按下向上键时开始的线程中。这是我正在制作的 2d minecraft 游戏的梯子。如果没有 system.out.println 代码,播放器将一直漂浮在空中。有了它,玩家将像往常一样停在梯子的顶部
(更新)我只是通过添加一个 Thread.sleep(1) 来解决这个问题,以便它运行更顺畅