main()
{
float x, y, ydummy;
int event;
char key;
float sides;
int isides;

   ustart("high2",0.0,640.,0.0,400.);
   upset("colo",0.0);
   uset("fill");
   uoutln();
   uset("nofi");
   upset("colo",2.0);
   uprint(10.,95.,"Makes 3-D images - you will ");
   uprnt1("text","need red/blue glasses to view images.");

   uprint(20.,90.,"Click and hold, move laterally, release, etc.");

   key = ' ';

   usetrgb(5.0,15.0,0.0,0.0);
   usetrgb(6.0,0.0,0.0,15.0);

   isides = 4;
   sides = isides;

   while(key != 'q'){

      ugrinc(&x,&y,&event,&key);
      upset("colo",5.0);
      uplygn(x,y,sides,5.);

      ugrinc(&x, &ydummy, &event, &key);
      upset("colo",6.0);
      uplygn(x, y+.26, sides, 5.);

      isides = ++isides % 10;
      if(isides < 3) isides = 3;
      sides = isides;
   }

   uend();
}

