2 回答

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個贊
這是繪制正方形的“正確”方法。
for (int i = width; i < 400 + width; i += 100) {
for (int j = height; j < 400 + height; j += 100) {
g.setColor(Color.white);
g.fillRect(i, j, 50, 50);
g.setColor(Color.black);
g.drawRect(i, j, 50, 50);
}
}
for (int i = width + 50; i < 400 + width; i += 100) {
for (int j = height + 50; j < 400 + height; j += 100) {
g.setColor(Color.white);
g.fillRect(i, j, 50, 50);
g.setColor(Color.black);
g.drawRect(i, j, 50, 50);
}
}

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個贊
您可以使用較小兩倍的代碼來實(shí)現(xiàn)它:
for (int i = width; i < 400 + width; i += 100) {
for (int j = height; j < 400 + height; j += 100) {
g.setColor(Color.white);
g.fillRect(i, j, 50, 50);
g.fillRect(i+50, j+50, 50, 50);
g.setColor(Color.black);
g.drawRect(i, j, 50, 50);
g.drawRect(i+50, j+50, 50, 50);
}
}
添加回答
舉報(bào)