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(); }