1 package npw; 2 3 import painter.SPainter; 4 import shapes.SCircle; 5 import shapes.SSquare; 6 7 import javax.swing.*; 8 import java.awt.*; 9 10 public class Invention1 { 11 public static void main(String[] args) { 12 SwingUtilities.invokeLater(Invention1::new); 13 } 14 15 public Invention1() { 16 paintTheImage(); 17 } 18 19 private void paintTheImage() { 20 SPainter painter = new SPainter("Spider", 800, 800); 21 paintPicture(painter); 22 } 23 24 25 private void paintPicture(SPainter painter) { 26 SCircle bigCircle = new SCircle(300); 27 SCircle smallCircle = new SCircle(50); 28 SSquare square = new SSquare(50); 29 SSquare square2 = new SSquare(100); 30 painter.setColor(Color.GREEN); 31 painter.paint(bigCircle); 32 painter.setColor(Color.BLACK); 33 painter.mfd(100); 34 painter.mlt(100); 35 int z = 0; 36 while ( z <= 1){ 37 painter.paint(smallCircle); 38 painter.mrt(200); 39 z = z + 1; 40 } 41 painter.moveToCenter(); 42 painter.mrt(100); 43 int i = 0; 44 while (i <= 2){ 45 if (i % 2 == 0) { 46 painter.setColor(Color.RED); 47 } else { 48 painter.setColor(Color.ORANGE); 49 } 50 painter.paint(square); 51 painter.mlt(100); 52 i = i + 1; 53 } 54 painter.setColor(Color.MAGENTA); 55 painter.moveToCenter(); 56 painter.mlt(225); 57 painter.mfd(150); 58 painter.paint(square2); 59 painter.mbk(300); 60 painter.paint(square2); 61 painter.moveToCenter(); 62 painter.mrt(225); 63 painter.mfd(150); 64 painter.paint(square2); 65 painter.mbk(300); 66 painter.paint(square2); 67 painter.moveToCenter(); 68 painter.mlt(300); 69 painter.paint(square2); 70 painter.mrt(600); 71 painter.paint(square2); 72 } 73 }