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