#include "gwin.user.h" main() { float x, y, ydummy; float sides; int isides; USTART("high2",0.0,640.,0.0,400.); upset(G,"colo",0.0); uset(G,"fill"); uoutln(G); uset(G,"nofi"); upset(G,"colo",2.0); uprint(G,10.,95.,"Makes 3-D images - you will "); uprnt1(G,"text","need red/blue glasses to view images."); uprint(G,20.,90.,"Click and hold, move laterally, release, etc."); uuev.key = ' '; usetrgb(G,5.0,15.0,0.0,0.0); usetrgb(G,6.0,0.0,0.0,15.0); isides = 4; sides = isides; while(uuev.key != 'q'){ if(ugrinc(G,&x,&y,&uuev)){UEND();exit(0);}; upset(G,"colo",5.0); uplygn(G,x,y,sides,5.); if(ugrinc(G,&x, &ydummy, &uuev)){UEND();exit(0);}; upset(G,"colo",6.0); uplygn(G,x, y+.26, sides, 5.); isides = ++isides % 10; if(isides < 3) isides = 3; sides = isides; } UEND(); }