import java.awt.*;
import java.util.*;

public class SHELL{

  Color colors[] = { Color.red, Color.yellow, Color.green, Color.cyan,
                     new Color(125,125,125), Color.magenta, new Color(99,50,255), 
                     Color.orange, Color.pink };
  Random r;
  int x, y, start, pick, sw;
  
  SHELL(int a, int b){
    x=a;
    y=b;
    start=a;
    pick=1;
    sw=0;
    r = new Random();
  }
  
  public void reset(){
    x=start;
  }

  public void move(int a, int b){
    x+=a;
    y+=b;
  }

  public int getY(){
    return y;
  }
  
  public void draw(Graphics g, int s, int c){
    if(c==0) g.setColor(Color.black);
    else if(c==1){
      pick=Math.abs(r.nextInt()%colors.length);
    }
    g.setColor(colors[pick]);
    if(s==0) g.fillRect(x,y,18,18);
    else g.fillOval(x,y,18,18);
  }
  
  public void draw(Graphics g, int c){
    if(c==0){
      sw++;
      sw%=2;
      pick=Math.abs(r.nextInt()%colors.length);
    }
    g.setColor(colors[pick]);
    if(sw==0) g.fillRect(x,y,18,18);
    else g.fillOval(x,y,18,18);
  }
}
