1 回答

TA貢獻1998條經驗 獲得超6個贊
使用循環來減少重復。循環你想要將地點增加 10 的次數,然后循環每一個以繪制草 17 次(就像你在你的例子中一樣),然后更新你的計數器并移動到下一個 10。
您可以在function drawGrass(){}聲明后替換所有代碼:
var counter = 355;
for (var i = 0; i < TEN_INTERVALS; i++){
penUp();
for (var x =0; x < 17; x++){
drawGrass();
}
counter += 10;
moveTo(0, counter);
}
您的代碼如下所示:
function drawBackground() {
penColor("lightblue");
dot(1000);
moveTo(0, 0);
penColor("yellow");
dot(100);
penUp();
moveTo(100, 300);
}
drawBackground();
function drawGrass() {
penWidth(7);
turnTo(22);
penColor("green");
penDown();
moveForward(25);
turnRight(135);
moveForward(25);
turnLeft(135);
}
var counter = 355;
for (var i = 0; i < TEN_INTERVALS; i++){
penUp();
for (var x =0; x < 17; x++){
drawGrass();
}
counter += 10;
moveTo(0, counter);
}
您只需要替換TEN_INTERVALS為您想要增加 10 的次數(在您的示例中為13)。
添加回答
舉報