Professional Documents
Culture Documents
class Manu
public:
int value;
int Main()
system("COLOR 0B");
int value;
cout<<"\t**************************************\n";
cout<<"\t**************************************\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t**************************************\n";
cout<<"\n\n Place a selection over here: ";
again:
cin>>value;
if(value<1 ||value>5)
system("cls");
cout<<"\t**************************************\n";
cout<<"\t**************************************\n";
cout<<"\t**************************************\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t**************************************\n";
goto again;
void road1()
{
//For First ROAD
cout<<"\t\t | || | "<<endl;
cout<<"\t\t | ";SetConsoleTextAttribute(color,
10);cout<<"^";SetConsoleTextAttribute(color, 11);cout<<" || 2: | "<<endl;
cout<<"\t\t | ";SetConsoleTextAttribute(color,
10);cout<<"^^^";SetConsoleTextAttribute(color, 11);cout<<" || | "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color,
10);cout<<"^";SetConsoleTextAttribute(color, 11);cout<<" | "<<endl;
cout<<"\t\t| 4: ";SetConsoleTextAttribute(color,
10);cout<<">>>>>>>>>>>>";SetConsoleTextAttribute(color, 11);cout<<" | "<<endl;
cout<<"\t\t|============ ";SetConsoleTextAttribute(color,
10);cout<<"^";SetConsoleTextAttribute(color, 11);cout<<" ============| "<<endl;
cout<<"\t\t | ";SetConsoleTextAttribute(color,
10);cout<<"^";SetConsoleTextAttribute(color, 11);cout<<" || | "<<endl;
cout<<"\t\t | 1: || | "<<endl;
cout<<"\t\t | || 2: | "<<endl;
cout<<"\t\t | || | "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t|============ ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" ============| "<<endl;
cout<<"\t\t|____________ ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" ____________| "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"vvv";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | 1: || ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || 2: | "<<endl;
cout<<"\t\t | || | "<<endl;
cout<<"\t\t | || | "<<endl;
cout<<"\t\t | ";SetConsoleTextAttribute(color ,
10);cout<<"^";SetConsoleTextAttribute(color , 11);cout<<" || | "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color ,
10);cout<<"^";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t| 4: ";SetConsoleTextAttribute(color ,
10);cout<<"^";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color ,
10);cout<<"^";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t|============ ";SetConsoleTextAttribute(color ,
10);cout<<"^";SetConsoleTextAttribute(color , 11);cout<<" ============| "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color ,
10);cout<<"<<<<<<<<<<<<<<<<<<";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t|____________ ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" ____________| "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"vvv";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | 1: || | "<<endl;
void road4()
cout<<"\t\t | || 2: | "<<endl;
cout<<"\t\t | ";SetConsoleTextAttribute(color ,
10);cout<<"^";SetConsoleTextAttribute(color , 11);cout<<" || | "<<endl;
cout<<"\t\t|============ ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" ============| "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" 3: | "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t| ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"vvv";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || ";SetConsoleTextAttribute(color ,
10);cout<<"v";SetConsoleTextAttribute(color , 11);cout<<" | "<<endl;
cout<<"\t\t | || | "<<endl;
cout<<"\t\t | 1: || | "<<endl;
};
public:
int road;
int n;
void emergency()
cout<<"\t\
t**********************************************************"<<endl;
cout<<"\t\t**********************************************************"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t**********************************************************"<<endl;
cout<<"\t\t**********************************************************"<<endl;
ambu:
cin>>road;
if(road<1 || road>5)
system("cls");
cout<<"\t\
t**********************************************************"<<endl;
cout<<"\t\
t**********************************************************"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t** PLEASE PRESS 2 if Ambulance is on 2nd road **"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\t** **"<<endl;
cout<<"\t\
t**********************************************************"<<endl;
cout<<"\t\
t**********************************************************"<<endl;
goto ambu;
system("cls");
system("color 0B");
cout<<"\t\tROAD 1 is OPEN"<<endl;
road1();
char select;
cin>>select;
if(select=='y')
system("cls");
emergency();
}
else
system("cls");
Main();
system("cls");
system("color 0B");
cout<<"\t\tROAD 2 is OPEN"<<endl;
road2();
char select;
cin>>select;
if(select=='y')
system("cls");
emergency();
else
system("cls");
Main();
}
}
system("cls");
system("color 0B");
cout<<"\t\tROAD 3 is OPEN"<<endl;
road3();
char select;
cin>>select;
if(select=='y')
system("cls");
emergency();
else
system("cls");
Main();
system("cls");
system("color 0B");
cout<<"\t\tROAD 4 is OPEN"<<endl;
cout<<"\t\tROADS 1st, 2nd & 3rd are CLOSED"<<endl;
road4();
char select;
cin>>select;
if(select=='y' || select=='Y')
system("cls");
emergency();
else
system("cls");
Main();
else if(road<=5)
system("cls");
Main();
void accident()
cout<<"\t\t**************************************************\n";
cout<<"\t\t* 1: Accident Menu *\n";
cout<<"\t\t**************************************************\n";
repeat:
cin>>n;
system("cls");
if(n<1||n>2)
system("cls");
cout<<"\t\t**************************************************\n";
cout<<"\t\t**************************************************\n";
goto repeat;
switch(n)
case 1:
int select;
getch();
system("cls");
Main();
}
case 2:
system("cls");
Main();
break;
};
public:
void challan()
challan:
system("cls");
cout<<"2.Display Data\n";
cout<<endl;
cin>>s;
if(s==1)
cin>>name;
cin>>cnic;
cin>>cat;
cin>>fine;
system("cls");
getch();
goto challan;
else if(s==2)
system("cls");
cout<<"\tName: \t"<<name<<""<<endl;
cout<<"\tCNIC: \t"<<cnic<<""<<endl;
cout<<"\tCategory:\t"<<cat<<""<<endl;
cout<<"\tFine: \t"<<fine<<""<<endl;
getch();
goto challan;
}
else if(s==3)
system("cls");
Main();
else
goto challan;
};
//public end
public:
char select;
void traffic_management()
HANDLE color=GetStdHandle(STD_OUTPUT_HANDLE);
void road1();
// sleep(8);
// timer();
}
//For Second road
void road2();
// sleep(8);
// timer();
void road3();
// sleep(8);
// timer();
void road4();
// sleep(8);
// timer();
cin>>select;
if(select=='y' || select=='Y')
{
system("cls");
void Main();
else
void pro_exit();
};
public:
system("cls");
switch(value)
case 1:
system("cls");
void traffic_management();
break;
case 2:
{
system("cls");
void accident();
break;
case 3:
system("cls");
void emergency();
break;
case 4:
system("cls");
void challan();
case 5:
char option;
system("cls");
cin>>option;
if(option=='y' || option=='Y')
void pro_exit();
else
system("cls");
void Main();
}
};
int main()
system("COLOR 0B");
cout<<"\t*********************************\n";
cout<<"\t* *\n";
cout<<"\t* *\n";
cout<<"\t*********************************\n";
getch();
system("cls");
cout<<"\t\t****************GROUP MEMBERS*******************\n";
cout<<"\t\t************************************************\n";
getch();
system("cls");
Manu m;
m.Main();
return 0;
}