好的,所以我对方法的理解不是最好的,所以我在这里。
所以目标是建立一个基于三角形的金字塔。在 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 方法中。
重要提示:但是这是一项任务,我不想要直接的答案,只是提示我应该如何做以帮助我理解方法。