Spice Girls


  // Spice Girls selection - Jim Bumgardner
  
  /* @pjs preload="/assets/spice_girls.jpg" */
  /* @pjs preload="/assets/spice_girls_map.png" */
  
  // Todo: Add the Old Spice guy...
  
  PImage  colorImage;
  PImage  mapImage;
  
  String[] spiceVarieties = {"No","Scary","Baby","Sporty","Ginger","Posh"};
  String lastSelection = "Click a spice";
  
  void setup()
  {
    size(475, 578);
    colorImage = loadImage("/assets/spice_girls.jpg");
    mapImage = loadImage("/assets/spice_girls_map.png");
  }
  
  void draw()
  {
    image(colorImage, 0,0);
    fill(255);
    text(lastSelection, 20, 20);
  }
  
  void mouseClicked()
  {
    int px = constrain(mouseX,0,width);
    int py = constrain(mouseY,0,height);
    int v = mapImage.pixels[py*mapImage.width + px];
    v = red(v) / 32;
    v = (int) constrain(v, 0, spiceVarieties.length-1);
    lastSelection = spiceVarieties[v] + " Spice";
  }