package npw; import painter.SPainter; import shapes.SRectangle; import java.awt.*; import java.util.Random; public class Invention2 { public static void main(String[] args) { // So Create the Object to Think With it SPainter alpha = new SPainter("Invention 2", 600, 600); alpha.setBrushWidth(5); SRectangle rectangle = new SRectangle(400,300); paintTheImage(alpha,rectangle); } private static void paintTheImage(SPainter painter, SRectangle rectangle) { int i = 1; while ( i <= 15 ) { paintTwoRectangle(painter,rectangle); i = i + 1 ; } } private static void paintTwoRectangle(SPainter painter, SRectangle rectangle) { Random rgen = new Random(); double length = rgen.nextInt(200); double width = rgen.nextInt(100); if (length > 150) { painter.setColor(Color.RED); } else if (length < 50){ painter.setColor(Color.BLUE); } else painter.setColor(randomColor()); rectangle.shrink(length,width); painter.draw(rectangle); rectangle.shrink(-length/7*6,-width/7*6); painter.draw(rectangle); } private static Color randomColor() { int rv = (int)(Math.random()*256); int gv = (int)(Math.random()*256); int bv = (int)(Math.random()*256); Color color = new Color(rv,gv,bv); return color; } }