void iDraw() { mydelay(100); iClear(); //check if hit upper wall boxhitball(); if(turn==0 || ballhitbox==0) { if(posy+radius>=win_h) { //change direction of motion dy = -dy; } //now check for hitting lower wall else if(posy-radius<=0) { dy = -dy; } else if(posx+radius>=win_w) { dx = -dx; } else if(posx-radius<=0) { dx = -dx; } posx=posx+dx; posy=posy+dy; } iFilledCircle(posx,posy,radius); iFilledRectangle(boxx,boxy,boxw,boxh); //place your drawing codes here }
void iDraw() { iClear(); switch(flag) { case 0:frontpage(); break; case 1:if(win!=1 && timec!=1 && end==0) { roadsidedraw(); roaddraw(); roadlinedraw(); roadlinedraw_c(); mycarmove(); mycarmove_c(); traffic_rand(); winshow(); if(flag14<=3) { mark_delay(); track_col(); mark_light(); } else { cardamage(); showrace(); kilometershow(); timeshow(); } } if(collision==1500||busted==1||timec==1) { check_high(); } if(mark==1){ iShowBMP(0,0,"imagess//LOAD1.bmp"); mark=0; } //if(flag8==2) // reinitialize(); /* if(flag2==1&&busted==0) { call_police(); }*/ break; case 2:optionshow(); break; case 3:showhighscore(); break; case 4:helppage(); break; case 5:showcredit(); break; case 6:exit(0); break; case 8:loadgame(); break; } }
void iDraw() { //place your codes here iClear(); initial_Window(); }
void iDraw() { iClear(); return; }
void iDraw() { int m,n; iClear(); iSetcolor(1,1,1); iFilledRectangle(1,1,width-19,height-18); //draw text box iSetcolor(0,0,0); iRectangle(1,1,width-19,height-19); //draw text boundary if (selflag) { for (int l=selSI; l<=selEI; l++) { int sx = (l==selSI)?( (selSJ==0)?3:selSJ*charSpace) : 3; int sy = height - 17 - (l+1-s)*lineSpace - 5; int w; if (l==selSI) w = (selSI == selEI) ? selEJ-selSJ : strlen(str+l*charMax*sizeof(char))-selSJ; else if (l==selEI) w = selEJ; else w = (strlen(str+l*charMax*sizeof(char))==0)?1:strlen(str+l*charMax*sizeof(char)); iSetcolor(.8,.8,.9); iFilledRectangle(sx,sy,w*charSpace,lineSpace); } } iSetcolor(0,0,0); for (m=height-17-lineSpace, n=s; n<=imax; m-=lineSpace, n++) { iText(3, m, str+n*charMax*sizeof(char),font); //print text } if (fOpen) { fileopen(); iSetcolor(0,0,0); iText((width-15)/2-135,(height-19)/2+62,subTemp+r); //print file open text } else if (fsave) { filesave(); iSetcolor(0,0,0); iText((width-15)/2-135,(height-19)/2+62,subTemp+r); //print file save as text } else if (aboutR) { aboutRword(); } cursor(); //draw cursor iSetcolor(.9,.9,.9); iFilledRectangle(3,height-17,width-19,17); iSetcolor(0,0,0); iLine(2,height-18,width-19,height-18); iSetcolor(0,0,0); iText(5,height-12,"File",GLUT_BITMAP_HELVETICA_12); iSetcolor(0,0,0); iText(45,height-12,"Edit",GLUT_BITMAP_HELVETICA_12); iSetcolor(0,0,0); iText(85,height-12,"Format",GLUT_BITMAP_HELVETICA_12); iSetcolor(0,0,0); iText(141,height-12,"Help",GLUT_BITMAP_HELVETICA_12); //draw menus if (menuflag == 1) { fileMenu(); //draw file drop down menu } else if (menuflag == 2) { editMenu(); //draw edit drop down menu } else if (menuflag == 3) { formatMenu(); //draw format drop down menu } else if (menuflag == 4) { helpMenu(); //draw help drop down menu } if (fontflag) { fontlist(); //draw font list } else if (saveM) { saveMessage(); //message box while exitting } scrollbar(); // draw scrollbar if (load) loading(); //load window }