/home/kchan2/NetBeansProjects/CS1/src/npw/Stella.java |
1
2
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
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