解説動画
解答コード
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("柱をつなげました");
});