猫史档案馆


请问这种错误是为什么,求解答

用户:JavaScriptJavaScript查看:81 回复:1 评论:3 创建时间:2022-12-30T15:02:04


let x = 12;
let last = 0;
while (x > 0) {
    let now = new Date().getTime();
    if (now - last > 1000) {
        for (let y = 9; y <= 13; y++) {
            for (let z = 0; z <= 4; z++) {
                voxels.setVoxelId(x - 1, y, z, voxels.getVoxelId(x, y, z));
                voxels.setVoxelId(x, y, z, 0);
            }
        }
        x = x - 1;
        last = now;
    }
}

最后报错:Script execution timed out


回复

上一页第 1 页 / 共 1 页下一页
ray_crazyray_crazy

翻译: 代码执行超时

你把地图代码执行部分卡死了

点赞0


评论

如何解决这个问题

while (x > 0) { 这里有问题(不过我没看懂你具体要实现啥功能)

谢谢,待会我再试试,这个是要实现固定一块区域的方块向某个方向移动