import java.applet.*;
import java.awt.*;

public
class KolorowaGrafika extends Applet
{
   int tabX[] = {30, 40, 60, 40, 30, 20, 0, 20, 30};
   int tabY[] = {220, 240, 250, 260, 280, 260, 250, 240, 220};
Color color1 = Color.red;
Color color2 = Color.green;
Color color3 = Color.blue;
   public void paint (Graphics gDC)
   {
      for (int i = 0; i < 30; i++){
         gDC.setColor (color1);
         gDC.drawLine (235 + i*3, 20, 325 - i*3, 200);
         color1 = new Color (color1.getRed() - 5, color1.getGreen(), color1.getBlue());
         gDC.setColor(Color.green);
         gDC.drawOval (60 + i*2, 100 - i*2, 150 - i*4, 50-i*4);
         gDC.setColor(Color.blue);
         gDC.drawOval (360 + i*2, 100 - i*2, 150 - i*4, 50-i*4);
      }
      Polygon p = new Polygon (tabX, tabY, 8);
      boolean flag = false;
      for (int i = 0; i < 10; i++){
         gDC.setColor(color2);
         color2 = new Color (color2.getRed(), color2.getGreen()-7, color2.getBlue()+7);
         gDC.fillOval (i * 70, 300, 50, 50);
         gDC.fillOval (50 + i * 70, 300, 20, 50);
         gDC.setColor (color3);
         color3 = new Color (color3.getRed() + 7, color3.getGreen(), color3.getBlue()-7);
         if (flag){
            gDC.drawPolygon (p);
         }
         else{
            gDC.fillPolygon (p);
         }
         flag = !flag;
         for (int j = 0; j < 8; j++){
            tabX[j] += 60;
         }
         p = new Polygon (tabX, tabY, 8);
      }
   }
}

