10-8 葛藤と覚悟②

解説動画

解答コード

player.onChat("10-8", function () {
    let isRunning = true;
    while (isRunning) {
        agent.move(FORWARD, 1);
        switch (agent.inspect(AgentInspection.Block, DOWN)) {
            case 57:
                isRunning = false;
                break;
            case 22:
                agent.turn(TurnDirection.Left);
                break;
            case 152:
                switch (agent.detect(AgentDetection.Block, FORWARD)) {
                    case true:
                        agent.turn(TurnDirection.Right);
                        break;
                }
                break;
        }
    }
});

※数値はv1.21に対応したものになっております