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; } } }