Invention1.java
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   }