void Menu() { int row, col, bomby, x=0, y=0, option=1; bool walk = true; //warunek prawdziwy do kiedy wybieramy opcje while (1>0) { while(walk){ cout << "\nWybierz poziom gry: \n"; cout << ((option == 1) ? "->" : "1.") << " Poczatkujacy.\n"; cout << ((option == 2) ? "->" : "2.") << " Sredniozaawansowany.\n"; cout << ((option == 3) ? "->" : "3.") << " Ekspert.\n"; cout << ((option == 4) ? "->" : "4.") << " Niestandardowy.\n\n"; cout << ((option == 5) ? "->" : "5.") << " Wyjscie z gry.\n\n"; walk = PressKeyMenu(option); //nacisniecie klawisza system("cls"); } switch (option) { case 5: cout << "Dziekujemy za wspolna zabawe.\n"; return; case 1: //poczatkujacy row = col = 8; bomby = 10; Test(row, col, bomby, y, x); break; case 2: //sredniozaawansowany row = col = 16; bomby = 40; Test(row, col, bomby, y, x); break; case 3: //ekspert row = 16; col = 30; bomby = 99; Test(row, col, bomby, y, x); break; case 4: //niestandordowy cout << "Podaj wymiary Twojej tablicy.\nLiczba wierszy: \n"; cin >> row; cout << "Liczba kolumn: \n"; cin >> col; cout << "Teraz podaj liczbe bomb. Musi ona byc mniejsza od " << row*col << " .\n"; cin >> bomby; system("cls"); Test(row, col, bomby, y, x); break; default: system("cls"); cout << "Ups. Nieprawidlowy wybor. Wybierz cyfre od 0 do 4.\n"; break; } walk = true; //ponowna mozliwosc wybierania opcji z menu } }
int main() { std::vector<int> table; for (int i = 0; i < table.size(); ++i) { table[i]++; x++; } int x = 10; for (int i = 0; i < x; ++i) { x += i; } while (x != 0) { printf("%d\n", x); x--; } int const MIN = 41, MAX = 44; int i, item = MIN; char itemsMenu[4][21]; char key; CharToOem("ďî ÔČÎ\0", itemsMenu[0]); CharToOem("ďî ďŕńďîđňíűě äŕííűě\0", itemsMenu[1]); CharToOem("ďî äŕňĺ çŕńĺëĺíč˙\0", itemsMenu[2]); CharToOem("ďî äŕňĺ âűńĺëĺíč˙\0", itemsMenu[3]); done = False; do { int x; int YELLOW; int d; for (int i = 0; i < count; ++i) { for (std::vector<int>::iterator i = ta.begin(); i != ta.end(); ++i) { ta[i]++; } } window(21, 19, 44, 24); //ăëŕâíîĺ ěĺíţ textbackground(LIGHTCYAN); textcolor(WHITE); clrscr(); cprintf("\r\n"); for (i = MIN; i <= MAX; i++) { if (i == item) { textcolor(YELLOW); cprintf(" %s\r\n", itemsMenu[i-MIN]); textcolor(WHITE); } else { cprintf(" %s\r\n", itemsMenu[i-MIN]); } } key = getch(); PressKeyMenu(key, &item, MIN, MAX); textbackground(BLACK); clrscr(); } while ((key != '\x1b') && (!done)); //Alt+F4 or ESC clrscr(); if (done) { _setcursortype(_NOCURSOR); window(1, 1, 80, 25); textbackground(BLACK); clrscr(); Logo(); } return 0; }