14-1 謎めいた村①

解説動画

解答コード

player.onChat("14-1", function () {
    const air = 0;
    const leg = 1;
    const plate = 2;
    const table = [
        [
            [leg, air, leg],
            [air, air, air],
            [leg, air, leg],
        ],
        [
            [plate, plate, plate],
            [plate, plate, plate],
            [plate, plate, plate],
        ],
    ];
    agent.move(FORWARD, 1);
    agent.move(RIGHT, 1);
    for (let y = 0; y < 2; y++) { // 高さ
        for (let x = 0; x < 3; x++) { // 奥行
            for (let z = 0; z < 3; z++) { // 横
                let material = table[y][x][z];
                if (material == air) {
                    /* 何もしない*/
                }
                if (material == leg) {
                    agent.setSlot(1);
                    agent.place(LEFT);
                }
                if (material == plate) {
                    agent.setSlot(2);
                    agent.place(LEFT);
                }
                agent.move(RIGHT, 1);
                loops.pause(50);
            }
            agent.move(FORWARD, 1);
            agent.move(LEFT, 3);
            loops.pause(50);
        }
        agent.move(BACK, 3);
        agent.move(UP, 1);
        loops.pause(50);
    }
});