Advertisement
Dzaco

update

Jun 2nd, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. void plansza::Update( gracz &p1 , gracz &p2 )
  2. {
  3.     std::fstream plik;
  4.     plik.open("stan_gry.txt", ios::in | ios::out);
  5.  
  6.     if (plik.good() == false)
  7.     {
  8.         cout << "Blad otwarcia pliku" << endl;
  9.         exit(1);
  10.     }
  11.  
  12.     for (int w = 1; w <= 18; w++) // wiersze
  13.     {
  14.         for (int k = 1; k <= 18; k++) // kolumny
  15.         {
  16.             if (k == p1.get_PositionX() && w == p1.get_PositionY() ) // sprawdzam gdzie jest gracz1
  17.             {
  18.                 plik << "gracz1\t";
  19.             }
  20.             else if ( k == p2.get_PositionX() && w == p2.get_PositionY() )// sprawdzam gdzie jest gracz2
  21.             {
  22.                 plik << "gracz2\t";
  23.             }
  24.  
  25.             else // w innym wypadku
  26.             {
  27.                 if (w % 2 == 0) // w parzystych wierszach sa spacje lub scianyPoziome
  28.                 {
  29.                     for (int i = 0; i < p1.get_SizeOfWallH(); i++) // sprawdzam tablice WallH
  30.                     {
  31.                         if ( p1.get_WallH(i,1) == k && p1.get_WallH(i,2)*2 == w ) //sprawdza gdzie sa sciany
  32.                         {
  33.                             plik << "scianaPoziom\tscianaPoziom\t";
  34.                         }
  35.                     }
  36.  
  37.                     plik << "spacja\t";
  38.  
  39.                 }
  40.                 else // nieparzyste wiersze
  41.                 {
  42.                     if(k % 2 == 1) plik << "pole\t";
  43.                     else plik << "spacja\t";
  44.  
  45.                 }
  46.             }
  47.         }
  48.         plik << "\n";
  49.     }
  50.  
  51.  
  52.  
  53.     plik.close();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement