在本课中,指示是:
编写一个在图形画布上绘制水平线的函数。如果一条线是水平的,则端点的 y 值相同。您的函数的参数应该是 y 位置和长度,并且所有行都应该从 x 位置 0 开始。您的函数必须命名为 HorizontalLine。
例如,如果您致电:
horizontalLine(100, 200);
您应该从位置 (0, 100) 开始得到一条长度为 200 的水平线。
如果您的启动功能如下所示:
function start(){
horizontalLine(100, 200);
horizontalLine(200, 100);
horizontalLine(300, 20);
}
末日世界应该是这个样子。现在我已经让我的世界看起来完全一样,但代码检查返回错误。我不确定我的代码有什么问题,但我猜是因为它希望我在 start 函数中输入两个数字而不是四个数字,但我无法让它工作。我已经坚持了将近一个月,答案可能很简单,但我无法弄清楚,请帮忙。
这是我的代码:
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);
}