Thursday 14 March 2013

newtons color cycle


/*
<applet code= prob172 width= 350 height= 200>
</applet>
*/
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class prob172
extends Applet
{
String forecolor, backcolor;
int rgbval;
String rgb;
Color bgclr, fgclr;
int fgb, bgr;
Color color []= {Color.cyan,Color.red,Color.blue,Color.white,Color.orange,Color.pink};
public void init()
{
setBackground(Color.green);
}
public void paint(Graphics gp)
{
int colorn= color.length;
gp.drawString("Rotating Color Disc", 100,20);
int index;
while (true)
{
for (int i=0;i<colorn;i++)
{
index = Math.abs(colorn-1);
if(index>4)
index=0;
gp.setColor(color[index]);
gp.fillArc(20,20,150,150,0,60);
++index;
if(index>5)
index=0;
gp.setColor(color[index]);
gp.fillArc(20,20,150,150,60,60);
++index;
if(index>5)
index=0;
gp.setColor(color[index]);
gp.fillArc(20,20,150,150,120,60);
++index;
if(index>5)
index=0;
gp.setColor(color[index]);
gp.fillArc(20,20,150,150,180,60);
++index;
if(index>5)
index=0;
gp.setColor(color[index]);
gp.fillArc(20,20,150,150,240,60);
++index;
if(index>5)
index=0;
gp.setColor(color[index]);
gp.fillArc(20,20,150,150,300,60);
try
{
Thread.sleep(200);
}
catch(InterruptedException ie)
{
;
}
}
}
}
}

No comments:

Post a Comment