Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Dimension;
  4. import java.awt.Graphics;
  5. import java.util.Random;
  6.  
  7. class Kwadrat {
  8.  
  9.     private Color c;
  10.     private int a;
  11.     private int x,y;
  12.  
  13.     public Kwadrat(Dimension d) {
  14.         Random gen = new Random();
  15.         c = new Color(
  16.                 gen.nextFloat(),
  17.                 gen.nextFloat(),
  18.                 gen.nextFloat());
  19.  
  20.         int min_a = 10;
  21.         int max_a = Math.min(d.width, d.height) / 3;
  22.         a = min_a + gen.nextInt(max_a-min_a);
  23.  
  24.         x = gen.nextInt(d.width - a);
  25.         y = gen.nextInt(d.height - a);
  26.     }
  27.  
  28.     public void rysuj(Graphics g) {
  29.         g.setColor(Color.white);
  30.         g.fillRect(x, y, a, a);
  31.     }
  32.  
  33.  
  34. }
  35.  
  36. public class jedna extends Applet {
  37.  
  38.     private Kwadrat[] tab;
  39.  
  40.     @Override
  41.     public void init() {
  42.         setBackground(Color.blue);
  43.         Dimension d = getSize();
  44.         final int N = 10;
  45.         tab = new Kwadrat[N];
  46.         for(int i = 0; i < N; i++)
  47.             tab[i] = new Kwadrat(d);
  48.     }
  49.  
  50.     @Override
  51.     public void paint(Graphics g) {
  52.         for(Kwadrat k : tab)
  53.             k.rysuj(g);
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement