Java 随机选择多边形的顶点,以及随机选择整个多边形的颜色

Java 随机选择多边形的顶点,以及随机选择整个多边形的颜色,java,graphics,colors,vertex,polygons,Java,Graphics,Colors,Vertex,Polygons,在Java中,我应该如何随机化特定点的x/y值以及它们创建的多边形的颜色? 我有一段代码,我正试图用它来创造这种效果,连续500次,500个不同的三角形,以相同的方式随机排列每个三角形(这是我请求帮助的代码): 导入java.awt.Color; 导入java.awt.Graphics; 导入java.awt.Canvas; 导入javax.swing.JFrame; 导入java.awt.Polygon; 导入java.util.Random; 公共最终类CRassignment34扩展画布

在Java中,我应该如何随机化特定点的x/y值以及它们创建的多边形的颜色? 我有一段代码,我正试图用它来创造这种效果,连续500次,500个不同的三角形,以相同的方式随机排列每个三角形(这是我请求帮助的代码):

导入java.awt.Color;
导入java.awt.Graphics;
导入java.awt.Canvas;
导入javax.swing.JFrame;
导入java.awt.Polygon;
导入java.util.Random;
公共最终类CRassignment34扩展画布
{
私有静态最终长serialVersionUID=99L;
公共静态最终void main(字符串[]args)
{
最终JFrame赢=新JFrame(“500个随机选择的三角形(确实是火车残骸)”;
win.setSize(1024768);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
win.add(新的CRlab34());
win.setVisible(true);
}
公共最终空心漆(图g)
{

对于(int i=0;i您的代码当前未编译。请就您遇到的具体问题提出具体问题。我目前正在将1024x768窗口中的特定点随机化,以用于三角形@tgdavies。因此三角形的每个点都需要两个适当范围内的随机数。您知道如何制作随机数吗m数字?是的,我知道,但我不确定应该如何将它们映射到三角形点的x/y位置。只为三个点的x坐标创建三个介于0和1023之间的随机数字,为y坐标创建三个介于0和767之间的随机数字怎么样?我假设三角形可以重叠?
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Canvas;
import javax.swing.JFrame;
import java.awt.Polygon;
import java.util.Random;
public final class CRassignment34 extends Canvas
{
  private static final long serialVersionUID=99L;
  public static final void main (String[] args)
  {
    final JFrame win=new JFrame("500 randomly-selected triangles (a trainwreck indeed)");
    win.setSize(1024,768);
    win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    win.add(new CRlab34());
    win.setVisible(true);
  }
  public final void paint (Graphics g)
  {
    for (int i=0;i<500;i++)
    {
      final Polygon tri=new Polygon();
      final Random r=new Random();

      tri.addPoint(x,y);
      tri.addPoint(x,y);
      tri.addPoint(x,y);
      g.setColor(colorRand());
      g.fillPolygon(tri);
    }
  }
  public final void colorRand(Color c)
  {

  }
}