PumpitUp.java
package npw;


import painter.SPainter;
import shapes.SSquare;
import java.awt.Color;
import javax.swing.SwingUtilities;

public class PumpitUp {
    private void PaintTheImage(){

        SPainter painter = new SPainter("Pump It Up",600,600);
        SSquare square = new SSquare(150);
        paintYellowSquare(painter,square);
        paintRedSquares(painter,square);
        paintBlueSquares(painter,square);
        paintGraySquares(painter,square);
    }
    private void paintYellowSquare(SPainter painter, SSquare square) {
        painter.setColor(Color.yellow);
        painter.paint(square);
        painter.moveToCenter();
    }
    private void paintRedSquares(SPainter painter, SSquare square) {
        painter.setColor(Color.red);
        painter.mfd(150) ;
        painter.mrt(150);
        painter.paint(square);
        painter.mlt(300);
        painter.paint(square);
        painter.moveToCenter();


    }
    private void paintBlueSquares(SPainter painter, SSquare square) {
        painter.setColor(Color.blue);
        painter.mbk(150);
        painter.mrt(150);
        painter.paint(square);
        painter.mlt(300);
        painter.paint(square);
        painter.moveToCenter();
    }
    private void paintGraySquares(SPainter painter, SSquare square) {
        painter.setColor(Color.gray);
        painter.mfd(150) ;
        painter.paint(square);
        painter.mbk(300);
        painter.paint(square);
        painter.mfd(150);
        painter.mlt(150);
        painter.paint(square);
        painter.mrt(300);
        painter.paint(square);
        painter.moveToCenter();



    }
    public PumpitUp(){
        PaintTheImage();
    }
    public static void main(String[] args){
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new PumpitUp();
            }
        });
    }
}