Intervention1.java
package npw;

import painter.SPainter;
import shapes.SCircle;
import shapes.SSquare;

import java.awt.*;
import java.awt.geom.Point2D;

/* 
Program to paint an image with some constraints featuring squares and circles 
 */
public class Intervention1 {
    public static void main(String[] args) {

       //construct objects
       SPainter painter = new SPainter("Intervention image", 600, 600);
       SCircle circle = new SCircle(30);
       SSquare square = new SSquare(30);

       int i = 0;
       while (i < 500) {

           if ( i == 400 || i == 300 || i == 200 || i == 100) {
               painter.tl();
               painter.mfd(30);
               painter.setColor(Color.green);
               painter.paint(circle);
               painter.tr();
           }

           painter.tr();
           painter.mfd(circle.diameter() * 2);
           painter.setColor(Color.black);
           painter.paint(circle);



           painter.tl();
           painter.tl();
           painter.mbk(square.side() * 2);
           painter.setColor(Color.yellow);
           painter.paint(square);

           i+=1;
       }


    }
}