Invention2.java
package npw;

import painter.SPainter;
import shapes.SRectangle;

import javax.swing.*;
import java.awt.*;

public class Invention2 {

    private void paintTheImage() {
        double width = 15;
        double length = 25;
        SRectangle rectangle = new SRectangle(10,20);
        SPainter painter = new SPainter("Invention2", 600,600);

        int i = 1;
        while (i<10){
            painter.setColor(randomColor());
            painter.paint(rectangle);
            if (i < 5)
            {
                rectangle.expand(width,length);
                painter.draw(rectangle);
                i = i + 1;
                width = width + 30;
                length = length + 30;
            }
            else {
                painter.tr(30);
                painter.draw(rectangle);
                i = i + 1;
            }

        }

    }



    public Invention2() {
        paintTheImage();

    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new Invention2();
            }
        });

    }


    private static Color randomColor() {
        int rv = (int)(Math.random()*256);
        int gv = (int)(Math.random()*256);
        int bv = (int)(Math.random()*256);
        return new Color(rv,gv,bv);
    }
}