/home/cdesrivi/NetBeansProjects/CS1/src/npw/PumpItUp.java |
1
2
3
4
5 package npw;
6
7 import java.awt.Color;
8 import static java.awt.Color.YELLOW;
9 import javax.swing.SwingUtilities;
10 import painter.SPainter;
11 import shapes.SSquare;
12
13
14
15 @author
16
17 public class PumpItUp {
18
19
20 private void paintTheImage() {
21 SPainter painter = new SPainter("Pump It Up", 600, 600);
22 SSquare square = new SSquare(150);
23 SSquare square2 = new SSquare(150);
24 SSquare square3 = new SSquare(150);
25 SSquare square4 = new SSquare(150);
26 paintYellowSquare(painter,square);
27 paintRedSquares(painter,square2);
28 paintBlueSquares(painter,square3);
29 paintGraySquares(painter,square4);
30 }
31
32
33 public PumpItUp() {
34 paintTheImage();
35 }
36
37 public static void main(String[] args) {
38 SwingUtilities.invokeLater(new Runnable() {
39 public void run() {
40 new PumpItUp();
41 }
42 });
43 }
44
45 private void paintYellowSquare(SPainter painter, SSquare square) {
46 painter.setColor(Color.YELLOW);
47 painter.moveToCenter();
48 painter.paint(square);
49 }
50
51 private void paintRedSquares(SPainter painter, SSquare square2) {
52 painter.setColor(Color.RED);
53 painter.mlt(150);
54 painter.mfd(150);
55 painter.paint(square2);
56 painter.mrt(300);
57 painter.paint(square2);
58 }
59
60 private void paintBlueSquares(SPainter painter, SSquare square3) {
61 painter.setColor(Color.BLUE);
62 painter.mlt(300);
63 painter.mbk(300);
64 painter.paint(square3);
65 painter.mrt(300);
66 painter.paint(square3);
67 }
68
69
70 private void paintGraySquares(SPainter painter, SSquare square4) {
71 painter.setColor(Color.GRAY);
72 painter.mlt(150);
73 painter.paint(square4);
74 painter.mfd(150);
75 painter.mrt(150);
76 painter.paint(square4);
77 painter.mlt(300);
78 painter.paint(square4);
79 painter.mfd(150);
80 painter.mrt(150);
81 painter.paint(square4);
82 }
83 }
84