Professional Documents
Culture Documents
h>
{ cout<<"\n\n\n\t\t\t\t MINESWEEPER\n\n\n"; for(int t=0;t<80;t++) cout<<(char)22; cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t for(int i=0;i<3;i++) cout<<"\a "<<(char)17; cout<<" \aL\aO\aA\aD\aI\aN\aG"; for(i=0;i<3;i++) cout<<"\a "<<(char)16; ";
cout<<"\n\n\n\n\n\n\n\n\n\n\n"; for(t=0;t<80;t++) cout<<(char)22; cout<<"\n\n\n\n\t\t\t The program is ready.\n\n\n\n\t\t\t Press any key to continue."; getch(); }
if(mine[r-1][c]) count++;
if(mine[r-1][c+1]) count++;
if(mine[r][c-1]) count++;
if(mine[r][c+1]) count++;
if(mine[r+1][c-1]) count++;
if(mine[r+1][c]) count++;
out.close(); clrscr(); }
cout<<"\n\n\n\n\n\t\t\t Enter your Name and Id"; int id; char name[20]; cout<<"\n\n\n\t\t\t NAME:"; cin>>name; cout<<"\n\n\t\t\t ID:"; cin>>id; ifstream in("memlist"); cout<<"\n\n\n\n"; while(in.read((char*)&st,sizeof(st))) { if((strcmp(st.name,name)==0)&&(st.id==id)) {strcpy(temp1.name,st.name); temp1.id=st.id; temp1.score=st.score; temp1.mattot=st.mattot; temp1.matwon=st.matwon; in.close();
{int flag; temp1.mattot++; cout<<"\n\n\n\n\n\n\n\t\t\t Please sign in to continue"; flag=signin(); for(int t=0;t<80;t++) cout<<(char)22; if(!flag) {cout<<"\n\n\n\n\t\t The username or id you entered is incorrect."; getch(); } else {cout<<"\n\n\n\t\t\t Press any key to continue"; getch(); clrscr(); initialise(); game(); clrscr(); replace(); } }
while(in.read((char*)&st,sizeof(st))) { if(strcmp(st.name,temp1.name)==0) {st.matwon = temp1.matwon; st.score = temp1.score; st.mattot = temp1.mattot; out.write((char*)&st,sizeof(st)); } else out.write((char*)&st,sizeof(st)); } remove("memlist"); rename("temp","memlist"); in.close(); out.close(); }
do { p=0; for(int t=0;t<80;t++) cout<<(char)22; cout<<"\n"; cout<<"\t\t\t Enter your choice:\n\n\t\t\t 1:Open a minefeild\n\n\t\t\t 2:Place a flag\n\n\t\t\t 3:Exit"; cout<<"\n\n\t\t\t Choice:"; cin>>ch; if(ch==1) {cout<<"\nEnter coordinates of mine\nX coordinate(1-10):"; cin>>c; cout<<"\nY coordinate(1-10):"; cin>>r;
if(mine[r][c]) { clrscr(); for(i=0;i<10;i++) {cout<<"\n\t\t "; for(j=0;j<10;j++) { if(mine[i+1][j+1]) cout<<(char)33<<" "; else if(flag[i][j]==-1) cout<<(char)1<<" "; else if(flag[i][j]==-2) cout<<(char)21<<" "; else cout<<flag[i][j]<<" "; } cout<<"\n\n\n"; } for(t=0;t<80;t++) cout<<(char)22;
cout<<"\n\n\t\t You have opened an exploding mine.You lose."; p=1; } else {count = minenum(r,c); flag[r-1][c-1]=count; } }
else if(ch==2) { cout<<"\nEnter coordinates of flag.\nX coordinate(1-10):"; cin>>c; cout<<"Y coordinate(1-10):"; cin>>r; if((mine[r][c])&&(flag[r-1][c-1]!=-2)) score+=3; if(score==30) {cout<<"\n\t\t\t You have successfully identified all the mines.You win."; getch(); temp1.matwon++; score+=5; break; } flag[r-1][c-1]=-2; } else if(ch==3) {cout<<"\n\t\t\t Exiting........"; } else cout<<"\nInvalid choice.Try again.";
getch(); clrscr(); cout<<"\n"; for(i=0;i<10;i++) {cout<<"\t\t "; for(j=0;j<10;j++) {if(flag[i][j]==-1) cout<<(char)1<<" "; else if(flag[i][j]==-2) cout<<(char)21<<" "; else cout<<flag[i][j]<<" "; } cout<<"\n\n\n"; }
replace(); }
cout<<"\n\n\n\t\t\t\t MAIN MENU\n"; cout<<"\n\n\n\n"; for(int t=0;t<80;t++) cout<<(char)22; cout<<"\n\n\n\n\t\t\t Choose any option:\n\t\t "; for(t=0;t<19;t++) cout<<(char)29; cout<<" \n\n\n\t\t\t 1:Sign up\n\n\n\t\t\t 2:Play Minesweeper\n\n\n\t\t\t 3:Instructions\n\n\n\t\t\t 4:View your status\n\n\n\t\t\t 5:Exit\n\n\n\n\n\n"; for(t=0;t<80;t++) cout<<(char)22; cout<<"\n\n\n\n\t\t\t cin>>ch; switch(ch) {case 1:clrscr(); signup(); clrscr(); break; case 2:clrscr(); rungame(); clrscr(); break; case 3:instruct(); break;
"<<(char)1<<" Choice:";
case 4:clrscr(); check(); break; case 5:cout<<"\nExiting........"; break; default:cout<<"\nIllegal choice"; break; } }while(ch!=5); }
menu(); }