Invention1.java
1    package npw;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    import shapes.SSquare;
6    import java.awt.Color;
7    import javax.swing.SwingUtilities;
8    
9    public class Invention1 {
10   
11       private void paintTheImage() {
12           SPainter drake = new SPainter("Invention1", 1000, 1000);
13           SSquare square = new SSquare(300);
14           SCircle circle = new SCircle(150);
15           drake.setColor(Color.DARK_GRAY);
16           drake.paint(square);
17           drake.mfd(300);
18           drake.paint(circle);
19           drake.moveToCenter();
20           drake.mbk(300);
21           drake.paint(circle);
22           drake.moveToCenter();
23           drake.mlt(300);
24           drake.paint(circle);
25           drake.moveToCenter();
26           drake.ta();
27           drake.mlt(300);
28           drake.paint(circle);
29           drake.ta();
30           drake.moveToCenter();
31           drake.mlt(300);
32           circle.setRadius(25);
33           int i = 1;
34           while (i < 14) {
35               if (i == 1) {
36                   drake.setColor(Color.BLUE);
37               } else if (i==2) {
38                   drake.setColor(Color.RED);
39               } else if (i==3) {
40                   drake.setColor(Color.BLUE);
41               } else if (i==4) {
42                   drake.setColor(Color.RED);
43               } else if (i==5) {
44                   drake.setColor(Color.BLUE);
45               } else if (i==6) {
46                   drake.setColor(Color.RED);
47               } else if (i==7) {
48                   drake.setColor(Color.BLUE);
49               } else if (i==8) {
50                   drake.setColor(Color.RED);
51               } else if (i==9) {
52                   drake.setColor(Color.BLUE);
53               } else if (i==10) {
54                   drake.setColor(Color.RED);
55               } else if (i==11) {
56                   drake.setColor(Color.BLUE);
57               } else if (i==12) {
58                   drake.setColor(Color.RED);
59               } else if (i==13) {
60                   drake.setColor(Color.BLUE);
61               }
62               
63               drake.paint(circle);
64               drake.mrt(circle.diameter());
65               i = i + 1;
66               
67           }
68           
69           drake.moveToCenter();
70           drake.mfd(300);
71           circle.setRadius(25);
72           int k = 1;
73           while (k < 14) {
74               if (k == 1) {
75                   drake.setColor(Color.BLUE);
76               } else if (k==2) {
77                   drake.setColor(Color.RED);
78               } else if (k==3) {
79                   drake.setColor(Color.BLUE);
80               } else if (k==4) {
81                   drake.setColor(Color.RED);
82               } else if (k==5) {
83                   drake.setColor(Color.BLUE);
84               } else if (k==6) {
85                   drake.setColor(Color.RED);
86               } else if (k==7) {
87                   drake.setColor(Color.BLUE);
88               } else if (k==8) {
89                   drake.setColor(Color.RED);
90               } else if (k==9) {
91                   drake.setColor(Color.BLUE);
92               } else if (k==10) {
93                   drake.setColor(Color.RED);
94               } else if (k==11) {
95                   drake.setColor(Color.BLUE);
96               } else if (k==12) {
97                   drake.setColor(Color.RED);
98               } else if (k==13) {
99                   drake.setColor(Color.BLUE);
100              }
101              
102              drake.paint(circle);
103              drake.mbk(circle.diameter());
104              k = k + 1;
105              
106          }
107      }
108      public Invention1() {
109          paintTheImage();
110          
111      }
112  
113      public static void main(String[] args) {
114          SwingUtilities.invokeLater(new Runnable() {
115              public void run() {
116                  new Invention1();
117              }
118          });
119      }
120  }