Esempio n. 1
0
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();
   }
  }
 }
}
Esempio n. 2
0
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;
	}
}