/home/ecuevas/NetBeansProjects/CS1/src/npw/PumpItUp.java |
1
2
3
4 package npw;
5
6 import java.awt.Color;
7 import javax.swing.SwingUtilities;
8 import painter.SPainter;
9 import shapes.SCircle;
10 import shapes.SRectangle;
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 paintYellowSquare(painter, square);
24 paintRedSquares(painter, square);
25 paintBlueSquares(painter, square);
26 paintGraySquares(painter, square);
27
28 }
29
30
31 public PumpItUp() {
32 paintTheImage();
33 }
34
35 public static void main(String[] args) {
36 SwingUtilities.invokeLater(new Runnable() {
37 public void run() {
38 new PumpItUp();
39 }
40 });
41 }
42
43 private void paintYellowSquare(SPainter painter, SSquare square) {
44 painter.setColor(Color.YELLOW);
45 painter.paint(square);
46
47 }
48
49 private void paintRedSquares(SPainter painter, SSquare square) {
50 painter.setColor(Color.RED);
51 painter.mlt(150);
52 painter.mfd(150);
53 painter.paint(square);
54 painter.moveToCenter();
55 painter.mrt(150);
56 painter.mfd(150);
57 painter.paint(square);
58 painter.moveToCenter();
59 }
60
61 private void paintBlueSquares(SPainter painter, SSquare square) {
62 painter.setColor(Color.BLUE);
63 painter.mlt(150);
64 painter.mbk(150);
65 painter.paint(square);
66 painter.moveToCenter();
67 painter.mrt(150);
68 painter.mbk(150);
69 painter.paint(square);
70 painter.moveToCenter();
71 }
72
73 private void paintGraySquares(SPainter painter, SSquare square) {
74 painter.setColor(Color.GRAY);
75 painter.mlt(150);
76 painter.paint(square);
77 painter.moveToCenter();
78 painter.mrt(150);
79 painter.paint(square);
80 painter.moveToCenter();
81 painter.mbk(150);
82 painter.paint(square);
83 painter.moveToCenter();
84 painter.mfd(150);
85 painter.paint(square);
86 }
87 }
88