[C++] Menu: getchar()
Ostatnio zmodyfikowano 2012-04-16 17:16
Schulze13 Temat założony przez niniejszego użytkownika |
[C++] Menu: getchar() » 2012-04-16 16:50:06 Witam, Mam problem z tekstowym menu w moim programie. Kod zamieszczam poniżej jak również wynik kompilacji. int main() { bool petlaMain = true; int wybor = 0; int poprzedniWybor; HANDLE mainKol; mainKol = GetStdHandle( STD_OUTPUT_HANDLE ); while( petlaMain ) { SetConsoleTextAttribute( mainKol, FOREGROUND_RED | FOREGROUND_INTENSITY ); Logo(); system( "cls" ); Logo(); SetConsoleTextAttribute( mainKol, FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_RED ); cout << "lulz\n"; bool petlaMenu = true; int wybor = 0; int poprzedniWybor; unsigned int pozycjaOpcji; while( petlaMenu ) { pozycjaOpcji = 5; gotoxy( 1, pozycjaOpcji ); cout << "\tNaci" << char( 152 ) << "nij " << char( 24 ) << " i " << char( 25 ) << " aby ztwierdzi" << char( 134 ) << " naci" << char( 152 ) << "nij " << char( 26 ); pozycjaOpcji = pozycjaOpcji + 2; gotoxy( 1, pozycjaOpcji ); cout << "> Graj"; pozycjaOpcji = pozycjaOpcji + 2; gotoxy( 1, pozycjaOpcji ); cout << "> Wczytaj(niedziala)"; pozycjaOpcji = pozycjaOpcji + 2; gotoxy( 1, pozycjaOpcji ); cout << "> O programie"; pozycjaOpcji = pozycjaOpcji + 2; gotoxy( 1, pozycjaOpcji ); cout << "> Exit"; gotoxy( 1, wybor * 2 + 6 ); cout << static_cast < char >( 16 ); poprzedniWybor = wybor; switch( getch() ) { case 224: switch( getch() ) { case 72: if( 0 < wybor ) wybor--; else wybor = 3; break; case 80: if( wybor < 3 ) wybor++; else wybor = 0; break; case 77: case 13: switch( wybor ) { case 0: Gra(); system( "cls" ); break; case 1: system( "cls" ); break; case 2: system( "cls" ); break; case 3: return 0; } } break; } gotoxy( 1, poprzedniWybor * 2 + 6 ); cout << ">"; } } return 0; }
main.cpp: In function 'int main()': main.cpp:105:27: error: 'getch' was not declared in this scope make[2]: *** [build/Debug/MinGW-Windows/main.o] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 2s)
|
|
xevuel |
» 2012-04-16 17:01:38 Dodaj #include <conio.h> . |
|
Schulze13 Temat założony przez niniejszego użytkownika |
» 2012-04-16 17:16:54 Dzięki. Działa |
|
« 1 » |