0

レッスンでの指示は次のとおりです。

グラフィックス キャンバスに水平線を描画する関数を記述します。線が水平の場合、端点の y 値は同じです。関数のパラメーターは y 位置と長さである必要があり、すべての線は x 位置 0 から開始する必要があります。関数には horizo​​ntalLine という名前を付ける必要があります。

たとえば、次のように呼び出した場合:

horizontalLine(100, 200);

位置 (0, 100) から始まる長さ 200 の水平線を取得する必要があります。

開始関数が次のようになっている場合:

function start(){
    horizontalLine(100, 200);
    horizontalLine(200, 100);   
    horizontalLine(300, 20);
}

終末世界はこんな感じ。これで、自分の世界がそのように見えるようになりましたが、コード チェックで間違った結果が返されます。コードの何が問題なのかわかりませんが、開始関数に 4 つではなく 2 つの数字を入力する必要があるためだと推測していますが、機能させることができません。私はこれにほぼ1か月間立ち往生しており、答えはおそらく非常に簡単ですが、理解できません。助けてください。

これは私のコードです:

function start() {
    horizontalLine(0, 100, 200, 100);
    horizontalLine(0, 200, 100, 200);   
    horizontalLine(0, 300, 20, 300);
}

function horizontalLine (x1, y1, x2, y2) {
    var x1 = 0;
    var y1 = y2;
    var line = new Line (x1, y1, x2, y2);
    add(line);
}
4

1 に答える 1