我想用一个for-while循环来创建这个错觉https://imgur.com/a/DAXHHjC,但它实际上并没有用。 我认为取模指令不太正确。如何解决。
public static void main(String[] args) {
int hCount = 128;
int vCount = 32;
int squrh = 4;
int squrw = 16;
StdDraw.setCanvasSize(512,512);
StdDraw.setXscale(0,512);
StdDraw.setYscale(0,512);
for (int h = 0; h < hCount; h++) {
for (int v = 0; v < vCount; v++) {
if ((h + v) % 2 == 1) StdDraw.setPenColor(StdDraw.BLACK);
else StdDraw.setPenColor(StdDraw.WHITE);
StdDraw.filledSquare(v * 512 / vCount,h * 512 / hCount,512 / 2);
}
}
}