Advertisement
MeehoweCK

Untitled

May 9th, 2023
654
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. enum class Pole
  8. {
  9.     puste, poszukiwacz, mur, wrog, skarb
  10. };
  11.  
  12. const short N = 30;
  13. const short W = 10;
  14.  
  15. Pole plansza[N][N];
  16.  
  17. struct Wspolrzedne
  18. {
  19.     short x;
  20.     short y;
  21. };
  22.  
  23. Wspolrzedne poszukiwacz, skarb;
  24. Wspolrzedne wrogowie[W];
  25.  
  26. void wypelnij_plansze()
  27. {
  28.     for(short i = 0; i < N; ++i)
  29.         for(short j = 0; j < N; ++j)
  30.         {
  31.             if(i == 0 || j == 0 || i == N - 1 || j == N - 1)
  32.                 plansza[i][j] = Pole::mur;
  33.             else
  34.                 plansza[i][j] = Pole::puste;
  35.         }
  36.     // dopisać
  37. }
  38.  
  39. void wypisz_plansze()
  40. {
  41.     for(short i = 0; i < N; ++i)
  42.     {
  43.         for(short j = 0; j < N; ++j)
  44.             switch(plansza[i][j])
  45.             {
  46.             case Pole::puste:
  47.                 cout << ' ';
  48.                 break;
  49.             case Pole::mur:
  50.                 cout << '#';
  51.                 break;
  52.             case Pole::poszukiwacz:
  53.                 cout << '@';
  54.                 break;
  55.             case Pole::skarb:
  56.                 cout << '$';
  57.                 break;
  58.             case Pole::wrog:
  59.                 cout << '!';
  60.             }
  61.         cout << endl;
  62.     }
  63. }
  64.  
  65. int main()
  66. {
  67.     //wypelnij_plansze();
  68.     //wypisz_plansze();
  69.  
  70.     srand(time(nullptr));            // ustawiamy parametr wejściowy losowania na 1000
  71.  
  72.     cout << rand() << endl;     // funkcja rand() zwraca liczbę losową z przedziału od 0 do 32767
  73.     cout << rand() % 11 << endl;        // wypisuje liczbę losową z przedziału od 0 do 10
  74.     cout << 1 + rand() % 10 << endl;    // wypisuje liczbę losową z przedziału od 1 do 10
  75.  
  76.     return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement