Advertisement
MeehoweCK

Untitled

Apr 20th, 2023
599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. enum class Pole
  7. {
  8.     pustka, mur, poszukiwacz, wrog, skarb
  9. };
  10.  
  11. void wypisz_pole(Pole pole)
  12. {
  13.     switch(pole)
  14.     {
  15.     case Pole::pustka:
  16.         cout << ' ';
  17.         break;
  18.     case Pole::mur:
  19.         cout << '#';
  20.         break;
  21.     case Pole::poszukiwacz:
  22.         cout << 'O';
  23.         break;
  24.     case Pole::wrog:
  25.         cout << '@';
  26.         break;
  27.     case Pole::skarb:
  28.         cout << '!';
  29.     }
  30. }
  31.  
  32. bool tak_czy_nie()
  33. {
  34.     cout << "Tak czy nie? (T/N) ";
  35.     char komenda;
  36.  
  37.     do
  38.     {
  39.         komenda = _getch();     // pobranie znaku od użytkownika
  40.         komenda = toupper(komenda);     // zamiana na dużą literę (jeśli była mała)
  41.     } while(komenda != 'T' && komenda != 'N');
  42.     if(komenda == 'T')
  43.         return true;
  44.     return false;
  45. }
  46.  
  47. int main()
  48. {
  49.     Pole pole = Pole::mur;
  50.     wypisz_pole(pole);
  51.     cout << endl;
  52.  
  53.     if(tak_czy_nie())
  54.         cout << "TAK!\n";
  55.     else
  56.         cout << "NIE!\n";
  57.  
  58.     cout << "Wcisnij dowolny przycisk, aby odswiezyc okno konsoli: ";
  59.     _getch();       // czeka na dowolny znak
  60.  
  61.     system("cls");      // odświeżenie okna konsoli
  62.  
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement