2

好的,所以我对方法的理解不是最好的,所以我在这里。

所以目标是建立一个基于三角形的金字塔。在 drawTriangle 中我创建了一个三角形,现在我必须为每一层一个一个地复制它。顶层有一个三角形……第二层有两个三角形……第三层有三个……你明白了。

private void drawTriangle () {

  for (int x=0; x<3; x++) { //draws triangle
    yertle.penDown();
    yertle.left(2*PI/3);
    yertle.forward(20); 

  }
}

private void drawPyramind (int n) { //n being layers

  for (int nTri=0; nTri<n; nTri++) { //nTri being copies of triangle
    drawTriangle(nTri); //what I _thought_ would work
    ... //irrelevant code to line up layers
    ... //
  }
}

但我不确定我应该如何将 drawTriangle 方法复制到 drawPyramid 方法中。

重要提示:但是这是一项任务,我不想要直接的答案,只是提示我应该如何做以帮助我理解方法。

4

0 回答 0