1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import shapes.SSquare; 6 import java.awt.*; 7 8 public class Invention1 { 9 10 public static void main(String[] args) { 11 12 SPainter painter = new SPainter("Invention1", 450, 450); 13 SCircle circle = new SCircle(90); 14 SSquare square = new SSquare(85); 15 16 int i = 0; 17 while (i < 6) { 18 painter.setColor(Color.CYAN); 19 circle.s2(); 20 painter.paint(circle); 21 painter.mbk(60); 22 i = i + 3; 23 } 24 25 painter.moveToCenter(); 26 int x = 6; 27 while (x > 0) { 28 if (x > 3) { 29 painter.mfd(60); 30 painter.setColor(Color.BLUE); 31 painter.paint(circle); 32 x = x - 2; 33 painter.moveToCenter(); 34 painter.mbk(160); 35 painter.setColor(Color.BLUE); 36 painter.paint(square); 37 x = x - 1; 38 painter.mfd(280); 39 painter.setColor(Color.LIGHT_GRAY); 40 square.s2(); 41 painter.paint(square); 42 painter.moveToCenter(); 43 painter.mlt(150); 44 painter.mfd(60); 45 painter.setColor(Color.ORANGE); 46 square.x2(); 47 painter.paint(square); 48 painter.mrt(300); 49 painter.paint(square); 50 painter.mbk(100); 51 painter.setColor(Color.PINK); 52 square.s2(); 53 painter.paint(square); 54 painter.mlt(300); 55 painter.paint(square); 56 x = x + 2; 57 painter.moveToCenter(); 58 } else { 59 painter.moveToCenter(); 60 painter.mlt(95); 61 painter.setColor(Color.GREEN); 62 square.x2(); 63 painter.paint(square); 64 x = x - 1; 65 painter.moveToCenter(); 66 painter.mrt(95); 67 painter.setColor(Color.GREEN); 68 painter.paint(square); 69 } 70 } 71 while (x < 4) { 72 if (x > 2) { 73 painter.mfd (100); 74 painter.setColor(Color.BLUE); 75 painter.paint(square); 76 x = x + 1; 77 painter.moveToCenter(); 78 } 79 } 80 81 } 82 }