【发布时间】:2009-10-15 12:50:56
【问题描述】:
我的程序自动生成三角形,但是三角形的排列在 JPanel 上是随机的。如何按网格顺序绘制三角形?谢谢。
已编辑:
for(int i = 0; i < 10; i++)
{
xCoord[0] = generator.nextInt(MAX_WIDTH);
yCoord[0] = generator.nextInt(MAX_HEIGHT);
xCoord[1] = (int) (xCoord[0] - xWidth);
xCoord[2] = (int) (xCoord[1] + (xWidth/2));
yCoord[1] = yCoord[0];
yCoord[2] = (int) (yCoord[1] - yHeight);
triangles.add( new Polygon(xCoord,yCoord, 3));
}
已编辑:所需输出
我怎样才能让程序生成许多图案,但它必须是对称形式?例如左右是对称的。我试图制作循环,但到目前为止它只生成 1 个模式。请帮忙:-(
*** *** OR ** ** OR *** *** etc (as long as it is symmetrical)
*** *** ** ** * *
* *
【问题讨论】:
-
在提交作业问题时,最好将自己的作品展示出来,以便人们给予指导。
-
您想一次绘制一个三角形吗?还是三角零件?一个三角形可以包含另一个三角形的一部分吗?他们有特定的方向吗?
-
三角形的大小相似。有10个三角形我想在JPanel上有序排列。