我的程序以隨機大小(寬度和高度)繪製10個多邊形三角形。多邊形的座標(點)使用Random generator = new Random()
生成。由於三角形的點和寬度和高度是隨機生成的,我怎樣才能控制繪製的尺寸數量?例如總共有10個多邊形,但我想限制不同大小的數目,例如只有2或4種不同的尺寸。隨機繪製不同形狀的多邊形
for(int i = 0; i < 10; i++) {
double xWidth = generator.nextDouble() * 50.0 + 20.0; // range width of triangle
double yHeight = generator.nextDouble() * 50.0 + 20.0; // range height of triangle
xCoord[0] = generator.nextInt(300);
yCoord[0] = generator.nextInt(300);
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));
}
聲音確實很難:-( – Jessy 2009-10-11 22:40:43