Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1.  
  2. import java.applet.Applet;
  3.     import java.awt.Color;
  4.     import java.awt.Dimension;
  5.     import java.awt.Graphics;
  6.     import java.util.ArrayList;
  7.      
  8.     public class Appl extends Applet implements Runnable{
  9.             ArrayList<Kwadrat> lista;
  10.            
  11.             public int losuj(int a, int b){
  12.                     return a+(int)(Math.random() * (b-a));
  13.             }
  14.            
  15.             public Appl(){    
  16.             }
  17.            
  18.             @Override
  19.             public void init() {
  20.                  int N = 3;
  21.                  String ile = null;
  22.                  ile = getParameter("ILE_KWADRATOW");
  23.                  if(ile != null){
  24.                     try{
  25.                         N=Integer.parseInt(ile);
  26.                     }catch(NumberFormatException e){
  27.                         System.err.println("Błedna wartość " + ile );        
  28.                      }
  29.                  }
  30.                
  31.                  lista = new ArrayList<Kwadrat>(N);
  32.                  Dimension d = getSize();
  33.                  for (int i = 0; i < N; i++){
  34.                          lista.add(new Kwadrat(losuj(20,60),d));
  35.                        
  36.                  }
  37.                
  38.                  setBackground(Color.blue);
  39.                  new Thread(this).start();
  40.             }
  41.            
  42.             public void paint(Graphics g){
  43.                     for(Kwadrat k : lista)
  44.                             k.rysuj(g);
  45.                    
  46.             }
  47.             public void run(){
  48.                     while(true){
  49.                             try{
  50.                                     Thread.sleep(300);
  51.                             }catch(InterruptedException e){
  52.                                    
  53.                             }
  54.                             for(Kwadrat k : lista)
  55.                                     k.zmniejsz();
  56.                             repaint();
  57.                     }
  58.             }
  59.            
  60.      
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement