Invention1.java
1    package npw;
2    
3    import java.awt.Color;
4    import javax.swing.SwingUtilities;
5    import painter.SPainter;
6    import shapes.SCircle;
7    import shapes.SSquare;
8    
9    public class Invention1 {
10       public static void main(String[] args) {
11           SPainter klee = new SPainter("Invention 1", 600,600);
12           SCircle c = new SCircle(10);
13           SSquare s = new SSquare(10);
14           int diameter = 5;
15           int i = 1;
16           while (i < 20)
17           if (i < 10){
18               klee.paint(s);
19               klee.mfd(diameter);
20               klee.paint(s);
21               klee.mrt(diameter);
22               klee.paint(s);
23               klee.moveToCenter();
24               klee.mlt(diameter);
25               klee.paint(s);
26               klee.mfd(diameter);
27               klee.paint(s);
28               klee.moveToCenter();
29               klee.mrt(diameter);
30               klee.paint(s);
31               klee.moveToCenter();
32               klee.faceNorth();
33               klee.mbk(diameter);
34               klee.paint(s);
35               klee.mlt(diameter);
36               klee.paint(s);
37               klee.mrt(diameter);
38               klee.mrt(diameter);
39               klee.paint(s);
40               klee.setColor(Color.ORANGE);
41               klee.moveToCenter();
42               i=i+1;
43               diameter = diameter + 15;
44           } else {
45               klee.setColor(Color.CYAN);
46               klee.mbk(diameter);
47               klee.paint(c);
48               klee.mfd(diameter);
49               klee.mrt(diameter);
50               klee.paint(c);
51               klee.moveToCenter();
52               klee.mfd(diameter);
53               klee.paint(c);
54               klee.mbk(diameter);
55               klee.mlt(diameter);
56               klee.paint(c);
57               klee.moveToCenter();
58               i=i+1;
59               diameter = diameter + 15;
60           }
61   
62       }
63   }
64