20-8 よみがえれ!古代の儀式③

解説動画

解答コード

player.onChat("20-8", function () {
    player.say("2本の柱を読み取って、虹の順につなげます");
    // 2本の柱を読み取ります
    agent.move(LEFT, 2);
    let firstColumn: number[] = [0, 0, 0, 0]; // 1本目(4個)
    inspectPillar(firstColumn);
    agent.move(LEFT, 2);
    let secondColumn: number[] = [0, 0, 0]; // 2本目(3個)
    inspectPillar(secondColumn);
    // 1本目の柱の途中に、2本目の柱のブロックを挿入します
    for (let i: number = 0; i < secondColumn.length; i++) {
        firstColumn.insertAt(2 + i, secondColumn[i]);
    }
    // 柱を立てます
    agent.move(RIGHT, 4);
    buildPillar(firstColumn);
    player.say("柱をつなげました");
});