00001 #include "StateEnd.h" 00002 #include "StateStart.h" 00003 #include "GameContext.h" 00004 00005 #include <iostream> 00006 //protected 00007 void StateEnd::doPrint(){ 00008 std::cout<<"Spiel beenden\n-------------\n"; 00009 std::cout<<"\n\n\nSind Sie sich sicher?\n\n\n"; 00010 std::cout<<"1 Zurueck\n2 Beenden\n"<<std::endl; 00011 std::cout<<"Treffen Sie eine Wahl:"; 00012 } 00013 void StateEnd::doGetKey(){ 00014 00015 std::cin.clear(); 00016 std::cin.ignore(std::cin.rdbuf()->in_avail()); 00017 00018 switch(static_cast<char>(std::cin.get())){ 00019 case '2': 00020 State::gameContext->finish(); 00021 break; 00022 case '1': 00023 State::gameContext->setState(StateStart::instance()); 00024 break; 00025 } 00026 } 00027 00028
1.6.1