Example #1
0
/******************** Showing Entire Score **********************/
void myscore::show(void){
clrscr();
int gd=DETECT,gm;
initgraph(&gd,&gm,"C:\\tc\\bgi");
cleardevice();
//setcolor(14);
setfillstyle(1,9);
bar(0, 0, 400,70+Max_out*16+70);
int option;
cout<<"//////////////////////////////////////////////////"<<endl;
cout<<"                   "<<team1.get_t_name()<<" Score                     "<<endl;
cout<<"//////////////////////////////////////////////////"<<endl<<endl;
for(int i=1;i<=Max_out;i++)
   {
    gotoxy(5,4+i);
    cout<<team1.get_name(i)<<"                          ";
    gotoxy(20,4+i);
    cout<<SHOW_STATUS(team1.get_status(i))<<"                    ";
    gotoxy(42,4+i);
    cout<<team1.get_run(i);
    if(team1.get_status(i))cout<<"("<<team1.get_ball(i)<<")";
    cout<<endl;
   }
cout<<"\nExtra";gotoxy(42,4+i+1); cout<<team1.get_extra()<<endl<<endl;
gotoxy(42,4+i);
cout<<"\n\n--------------------------------------------------"<<endl;
cout<<"Over "<<Over<<"."<<Ball_count<<"  Wicket "<<Out;
cout<<" || total score: ";
gotoxy(42,6+i+1);cout<<team1.get_Total()<<endl;
gotoxy(45,8+i);
          cout<<"\nChoose option:\n";                  //Options for
          cout<<"\n\tDot Ball[1]||";                    //Updating
          cout<<"\n\tAdd Run[2]||";                    //Score Card
          cout<<"\n\tExtra[3]||";
          cout<<"\n\tWicket[4]||";
          cout<<"\n\tExit[10]\n";
          cout<<"\t\t\t.................";

cin>>option;
switch (option){
    case 1:    dot_ball(); break;
    case 2:    add_run();   break;
    case 3:    extra1();  break;
    case 4:    wicket();  break;
    case 10:   return;
    default: cout<<"\nInvalid input\n"; getch(); dot_ball();
    }
//cleardevice();
}