レッスンでの指示は次のとおりです。
グラフィックス キャンバスに水平線を描画する関数を記述します。線が水平の場合、端点の y 値は同じです。関数のパラメーターは y 位置と長さである必要があり、すべての線は x 位置 0 から開始する必要があります。関数には horizontalLine という名前を付ける必要があります。
たとえば、次のように呼び出した場合:
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);
}