/* function for adjust window color, size and position */ void print__setup() { system("TITLE EEE101 Assessment 3 BY Yimian LIU"); system("mode con cols=88 lines=30"); system("color 0F"); } void print__space(int nSpace) { int i; for(i=0;itm_year+1900, curtm->tm_mon+1,curtm->tm_mday, curtm->tm_hour,curtm->tm_min, curtm->tm_sec); print__space(19); if(g_pUsr) printf("User: %6s",g_pUsr ); if(g_nTimes!=-1) printf(" win: %d Total times: %d ",g_nWins,g_nTimes); else if(g_fWin!=-1||g_fWin!=0) printf(" Win Rate: %.2f%%",g_fWin-0.01+0.001); printf("\n----------------------------------------------------------------------------------------"); } void print_item(char chItem[20],int nMrk,int nSpc) { printf("\n\n"); print__space(nSpc); printf("%11s",chItem ); if(nMrk==1) { print__space(3); printf("<<--"); } } void print__menu(int nPnt) { /* clear screen */ system("cls"); print__header(); printf("Please use Arrows on Keyboard to Choose:\n"); char chItem1[]="New Game "; print_item(chItem1,(nPnt==1)?1:0,38); char chItem2[]="Rank "; print_item(chItem2,(nPnt==2)?1:0,38); char chItem3[]="My History"; print_item(chItem3,(nPnt==3)?1:0,38); char chItem4[]="Setting "; print_item(chItem4,(nPnt==4)?1:0,38); char chItem5[]="Switch User"; print_item(chItem5,(nPnt==5)?1:0,38); char chItem6[]="Exit Game"; print_item(chItem6,(nPnt==6)?1:0,38); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n"); printf("Press ESC to Exit!"); } void print__user(int nPnt) { /* clear screen */ system("cls"); printf("Please choose your User Name:\n"); char **pUsr=data__get_usr(); int i,nRows=data__get_usr_num(pUsr); char chItem[]="Creat a new one!"; for(i=0;ij-i-win-draw) printf(" Winner: The Player\n"); else if(win=max) { max=fRank[i][2]; maxItm=i; } } fRank[maxItm][3]=j; if(max) { printf("\n"); print__space(4); printf("%2d", j+1); print__space(nSpc-3); printf("%10s",pUsr[maxItm] ); print__space(nSpc-1); if(fRank[maxItm][1]==0) printf(" 0.00%%"); else printf("%3.2f%%", fRank[maxItm][1]-0.0099); fRank[maxItm][2]=0; max=0; } } printf("\n\n"); printf("Press ESC to Exit!"); } void print__settings(int nPnt) { /* clear screen */ system("cls"); print__header(); char chItem1[]=" Go Back to main menu"; print_item(chItem1,(nPnt==1)?1:0,25); if(snd==1) { char chItem2[]=" Mute the sound"; print_item(chItem2,(nPnt==2)?1:0,25); } else { char chItem3[]=" Open the sound"; print_item(chItem3,(nPnt==2)?1:0,25); } char chItem4[]=" Reinstall the Game"; print_item(chItem4,(nPnt==3)?1:0,25); char chItem5[]=" Uninstall the Game"; print_item(chItem5,(nPnt==4)?1:0,25); char chItem6[]=" Change My Password"; print_item(chItem6,(nPnt==5)?1:0,25); char chItem7[]=" Clean My History "; print_item(chItem7,(nPnt==6)?1:0,25); printf("\n\n\n\n\n\n\n\n\n\n\n\n\n"); printf("Press ESC to Exit!"); } void print__get_password(int type, int words) { system("cls"); if(type) printf("Your password is WRONG! Please try again~\n\n"); printf("Please input your password: \n\nYour password = "); for(int i=0;i