Invention2.java
package npw;

import painter.SPainter;

import shapes.SRectangle;


import java.awt.*;
import java.util.Random;

public class Invention2 {
    public static void main(String[] args) {

        int i = 0;
        SPainter paint = new SPainter("invention", 1000, 1000);
        SRectangle rec = new SRectangle(30, 60);
        i = i + 1;
        while (i <= 5) {
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mrt(randomPos1());
            paint.mfd(randomPos2());
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mlt(randomPos1());
            paint.mbk(randomPos2());
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mrt(randomPos1());
            paint.mbk(randomPos2());
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mrt(randomPos1());
            paint.mfd(randomPos2());
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mlt(randomPos1());
            paint.mbk(randomPos2());
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mlt(123);
            paint.mbk(258);
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mrt(123);
            paint.mfd(432);
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mlt(randomPos1());
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mbk(321);
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mrt(400);
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mrt(50);
            paint.mbk(150);
            paint.paint(rec);
            paint.setColor(randomColor());
            rec.setHeight(randomheight());
            rec.setWidth(randomwidth());
            paint.mlt(120);
            paint.mbk(100);
            paint.paint(rec);
            i = i + 1;
            if (i == 4) {
                paint.setColor(randomColor());
                rec.setHeight(randomheight());
                rec.setWidth(randomwidth());
                paint.mlt(120);
                paint.mbk(120);
                paint.paint(rec);

            }
        }

    }

    private static Color randomColor() {
        Random rgen = new Random();
        int r = rgen.nextInt(256);
        int g = rgen.nextInt(256);
        int b = rgen.nextInt(256);
        return new Color(r, g, b);
    }

    public static int randomheight() {
        Random rgen2 = new Random();
        int height = rgen2.nextInt(500);
        return height;
    }

    public static int randomwidth() {
        Random rgen3 = new Random();
        int width = rgen3.nextInt(500);
        return width;
    }
    private static int randomPos1(){
        Random rgen = new Random();
        int pos = rgen.nextInt(400);
        return pos;
    }
    private static int randomPos2(){
        Random rgen = new Random();
        int pos = rgen.nextInt(400);
        return pos;
    }
}