上の三角形をペイントこれは私がグリッドに記入する必要があるかでありますグリッドにある色。最初のforループを作成して左上隅に黒い三角形を作成しましたが、別の黒い三角形を作成するために、私が使ったforループは何も描画しません。誰かがグリッドの左側をどのように仕上げるか説明してください。は、グリッド
private static void drawHourGlassville(Grid_3x5 grid) {
helperField(grid, Color.GREEN);
// for left side triangle
int counter = 0;
for (int row=0; row < grid.getHt()-counter; row ++) {
for (int col= 0; col <= row; col++) {
grid.setColor(row, col, Color.BLACK);
}
counter++;
}
for (int row=grid.getHt()/2+2; row < grid.getHt()-counter; row ++) {
for (int col=grid.getWd()/3-1; col <= row; col--) {
grid.setColor(row, col, Color.BLACK);
}
counter++;
}
}
2つの外側ループの間の「カウンタ」。 – Andreas
また、左下の三角形の行にある黒い正方形の数が、グリッドの*幅*と何か関係があるのはなぜですか? – Andreas