/*メディア学部3年　学籍番号M0104160　氏名　皇甫　将*/

import java.applet.Applet;
import java.awt.*;


public class kadai4 extends Applet {
   int[] xpts = new int[101];
   int[] ypts = new int[101];
   int[] red = new int[101];

   public void init() {
     for(int i = 0; i <= 100; ++i) {
	   double rand=Math.random()*100;
       double x = (i) * Math.cos(i);
       double y = (i) * Math.sin(i);
       xpts[i] = (int)(x) + 200;
       ypts[i] = (int)(-y) + 200;
       red[i] = (int)(150+rand);

     }
   }
   public void paint(Graphics g) {
//G
	    Graphics2D g2 = (Graphics2D)g;
	           g2.translate(250,250);
	           setBackground(new Color(0,0,0));
	           double t = Math.random();
	           double rand=Math.random()*100;

	           for(int k = 0; k < 100; ++k){
	                for(int i = 0; i < 10; ++i){
	                   int r = (int)(i*i*Math.random());
	                   g2.setColor(new Color(0,(int)(155+rand),0,255*(i*i+1)/250));
	                   g2.fillOval(i*i*i/2,150,80,r);
	                g2.rotate(t);
	                 }
	                g2.rotate(t);
        }
//Y
        	  Graphics2D g3 = (Graphics2D)g;
			       g3.translate(0,0);
			       t = Math.random();
			       rand=Math.random()*100;

			      for(int k = 0; k < 50; ++k){
			      for(int i = 0; i < 10; ++i){
	              int r = (int)(i*i*Math.random());
	              g3.setColor(new Color((int)(155+rand),(int)(155+rand),0,255*(i*i+1)/250));
			 	  g3.fillOval(i*i,50,r,100);
                  g3.rotate(t);
	              }
	              g3.rotate(t);
		          }

 //R
	Graphics2D g4 = (Graphics2D)g;
    g4.translate(0,0);
    t = Math.random();
    rand=Math.random()*100;

	for(int k = 0; k < 150; ++k){
    for(int i = 0; i < 10; ++i){
    int r = (int)(i*i*Math.random());
	g4.setColor(new Color((int)(155+rand),0,0,255*(i*i+1)/200));
	g4.fillOval(i*i*i/2,150,r,100);
    g4.rotate(t);
      }
    g4.rotate(t);
      }


/*
//B

		      Graphics2D g4 = (Graphics2D)g;
		           g4.translate(250,250);
		           t = Math.random();
		           rand=Math.random()*100;

		           for(int k = 0; k < 50; ++k){
				   for(int i = 0; i < 10; ++i){
		           int r = (int)(i*i*Math.random());
		           g4.setColor(new Color(0,0,(int)(155+rand),255*(i*i+1)/255));
                   g4.fillOval(i*i*i,100,100,r);
	               g4.rotate(t);
		             }
	               g4.rotate(t);
					 }

*/
    }
}
