以下是我尝试使用StdDraw库绘制的图片。
到目前为止,我有:
public class Triangles {
public static void main(String[] args) {
int N = Integer.parseInt(args[0]);
StdDraw.setXscale(0, N);
StdDraw.setYscale(0, N);
for (double i = 0; i < N + 1; i++) {
for (double j = 0; j < N + 1; j++) {
if ((i + j) % 2 != 0)
StdDraw.setPenColor(StdDraw.BLACK);
else
StdDraw.setPenColor(StdDraw.RED);
StdDraw.line(0,j,N,j);
StdDraw.line(0,i,i,0);
}
}
StdDraw.show();
}
}
要运行此程序,您需要创建StdDraw.java
并将其保存在与上面代码相同的目录中,找到StdDraw的源代码here
据我所知,上面的代码只能为我绘制线条。如何使用filledPolygon绘制三角形?它似乎需要一个双打列表,但我不知道该怎么做。
非常感谢帮助!