Problem z prostym menu
Ostatnio zmodyfikowano 2012-04-28 21:47
masterpaw Temat założony przez niniejszego użytkownika |
Problem z prostym menu » 2012-04-28 21:31:52 Mam otoz taki problem. Chcialem sobie napisac proste menu i chyba nie dzialaja odpowiednio warunki (sam nie wiem co jest zle). Otoz generalnie pod wplywem wcisniecia klawisza np. strzalki w dol nic sie nie dzieje. Oto kod: #include <conio.h> #include <iostream> #include <cstdlib> void menu1() { std::cout << " > >Start\n"; std::cout << " Opcje\n"; std::cout << " Instrukcja\n"; std::cout << " Wyjscie\n"; } void menu2() { std::cout << " Start\n"; std::cout << " > >Opcje\n"; std::cout << " Instrukcja\n"; std::cout << " Wyjscie\n"; } void menu3() { std::cout << " Start\n"; std::cout << " Opcje\n"; std::cout << " > >Instrukcja\n"; std::cout << " Wyjscie\n"; } void menu4() { std::cout << " Start\n"; std::cout << " Opcje\n"; std::cout << " Instrukcja\n"; std::cout << " > >Wyjscie\n"; } int main() { int a = 1; unsigned char b; menu1(); do { b = getch(); if( b == '80' ); { a = a + 1; } if( b == '72' ); { a = a - 1; } system( "cls" ); switch( a ) { case 1: menu1(); break; case 2: menu2(); break; case 3: menu3(); break; case 4: menu4(); break; } } while( b != 13 ); return 0; }
|
|
xevuel |
» 2012-04-28 21:44:41 Kod daj w [cpp]...[/cpp]
Po pierwsze, porównywanie char-a z liczbą musi odbywać się bez apostrofów ('). Po drugie, po ifach nie stawiamy średników. |
|
masterpaw Temat założony przez niniejszego użytkownika |
» 2012-04-28 21:47:26 ok dzieki dziala xD takie glupie bledy :D |
|
« 1 » |