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 import java.util.Random; 10 11 public class ballons { 12 public ballons() { 13 paintTheImage(); 14 } 15 16 public static void main(String[] args) { 17 SwingUtilities.invokeLater(new Runnable() { 18 public void run() { 19 new ballons(); 20 } 21 }); 22 } 23 24 private void paintTheImage() { 25 SPainter ya = new SPainter("BALLONS", 600, 600); 26 painySky(ya); 27 int balloncount = 100; 28 paintballons(ya, balloncount); 29 } 30 31 private void painySky(SPainter ya) { 32 ya.setColor(Color.blue); 33 SSquare sky = new SSquare(2000); 34 ya.paint(sky); 35 } 36 37 private void paintballons(SPainter ya, int balloncount) { 38 int i = 1; 39 while (i <= balloncount) { 40 paintbal(ya); 41 i = i + 1; 42 } 43 } 44 45 private void paintbal(SPainter ya) { 46 Random rng = new Random(); 47 int rn = rng.nextInt(3); 48 if (rn == 0) { 49 ya.setColor(Color.red); 50 } else if (rn == 1) { 51 ya.setColor(Color.orange); 52 } else { 53 ya.setColor(Color.yellow); 54 } 55 ya.move(); 56 int balrad = 20; 57 SCircle bal = new SCircle(balrad); 58 ya.paint(bal); 59 ya.setColor(Color.black); 60 ya.draw(bal); 61 } 62 } 63