package grav; import java.util.Vector; import java.awt.*; public class col { static int start, times=6, time=1; static int size = times*200; static Vector colors = new Vector(); //set up the inital color public static void setup(){ start = (int)(Math.random()*times*200); int i=0, a; for (a=0;i<(size/times)*time;i++,a++){ colors.addElement(new Color(225, 25+a, 25)); } time++; for (a=0;i<(size/times)*time;i++,a++){ colors.addElement(new Color(225-a, 225, 25)); } time++; for (a=0;i<(size/times)*time;i++,a++){ colors.addElement(new Color(25, 225, 25+a)); } time++; for (a=0;i<(size/times)*time;i++,a++){ colors.addElement(new Color(25, 225-a, 225)); } time++; for (a=0;i<(size/times)*time;i++,a++){ colors.addElement(new Color(25+a, 25, 225)); } time++; for (a=0;i<(size/times)*time;i++,a++){ colors.addElement(new Color(225, 25, 225-a)); } } //check that the color will be good and give back a good one public static Color ccheck(int i){ if (i > size-1) i = size-1; if (i+start < size) return (Color)colors.elementAt((i+start)); return (Color)colors.elementAt((i+start-size)); } //incremant "time" for the color public static void add(){ start++; if (start>=size) start = 0; } }