hi, drake here, and I have been making a dos "animated" menu that someone could browse through. The only thing I don't get is how I would "Go Back" to the previous menu. For example, if I was in options in Halo(just an example, I'm not making an amazing menu, this is just for learning puposes) and I press the B button, I go back to the previous menu. Here I have some code and I want to use the number 5 in the difficulty menu to go back and the 'n' character in the quit menu to go back. I believe it has to do w/ do loops but I don't really understand them so please assist in any way possible. Thanks.
failed attempt of do loop in code
I have the animation part before all this code you see here, I didn't wanna take up a hole page(pretty much alot of system("cls")Code:cout <<"\n\n\n\n PRESS ENTER"; cin.ignore(std::cin.rdbuf()->in_avail()+1); system("cls"); do { int menu; cout<<"G O T Y"<<endl; cout<<"\n\n\n"; cout<<"'~-MENU-~'\n"<<endl; cout<<"1 - Start"<<endl; cout<<"2 - Quit"<<endl; cout<<"Input: "; cin>>menu; switch(menu) { case 1: int difficulty; std::cout<<"Dfficulty Levels"<<std::endl; std::cout<<"1 - Easy"<<std::endl; std::cout<<"2 - Normal"<<std::endl; std::cout<<"3 - Heroic"<<std::endl; std::cout<<"4 - Legendary"<<std::endl; std::cout<<"5<-GO BACK"<<std::endl; cin>>difficulty; if(difficulty == 1) { cout<<"You picked Easy"<<endl; system("pause"); } if(difficulty == 2) { std::cout<<"You picked Normal"<<std::endl; system("pause"); } if(difficulty == 3) { std::cout<<"You picked Heroic"<<std::endl; system("pause"); } if(difficulty == 4) { std::cout<<"You picked Legendary"<<std::endl; system("pause"); } case 2: int quit; cout<<"quit? (y/n): "; cin>>quit; if(quit == 'y') { system("cls"); cout<<"Thank's for playing GOTY!\n\n\nGOODBYE"; } } }while(difficulty == 5 || quit == 'n').
.



LinkBack URL
About LinkBacks
.



