void cycle(int c) //The loop which controls the gaming functions. { while(1) { if(!c) frontpage(); initial(); while(win) { input(); oxo(); ifwin(); ifdraw(); if(win!=0) { move(); oxo(); ifwin(); ifdraw(); } } } }
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; } }