/home/kchan2/NetBeansProjects/CS1/src/npw/Stella.java
 1 /*
 2  * Program that paints Stella images.
 3  */
 4 package npw;
 5 
 6 import java.awt.Color;
 7 import java.util.Random;
 8 import java.util.Scanner;
 9 import javax.swing.JOptionPane;
10 import painter.SPainter;
11 import shapes.SSquare;
12 
13 /**
14  *
15  * @author kchan2
16  */
17 public class Stella {
18 
19     public static void main(String[] args) {
20         Color color1 = randomColor();
21         Color color2 = randomColor();
22         String number
23                 = JOptionPane.showInputDialog(null, "Number of concentric square?");
24         Scanner scanner = new Scanner(number);
25         int nrOfConcentricSquare = scanner.nextInt();
26         double shrink = 700 / nrOfConcentricSquare;
27         SPainter painter = new SPainter("Stella", 800, 800);
28         SSquare square = new SSquare(700);
29         int i = 1;
30         while (nrOfConcentricSquare > 0) {
31             if (i % 2 == 0) {
32                 painter.setColor(color1);
33             } else {
34                 painter.setColor(color2);
35             }
36             painter.paint(square);
37             square.shrink(shrink);
38             nrOfConcentricSquare = nrOfConcentricSquare - 1;
39             i = i + 1;
40         }
41     }
42 
43     private static Color randomColor() {
44         Random rgen = new Random();
45         int r = rgen.nextInt(256);
46         int g = rgen.nextInt(256);
47         int b = rgen.nextInt(256);
48         return new Color(r, b, g);
49     }
50 
51 }
52