Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void plansza::Update( gracz &p1 , gracz &p2 )
- {
- std::fstream plik;
- plik.open("stan_gry.txt", ios::in | ios::out);
- if (plik.good() == false)
- {
- cout << "Blad otwarcia pliku" << endl;
- exit(1);
- }
- for (int w = 1; w <= 18; w++) // wiersze
- {
- for (int k = 1; k <= 18; k++) // kolumny
- {
- if (k == p1.get_PositionX() && w == p1.get_PositionY() ) // sprawdzam gdzie jest gracz1
- {
- plik << "gracz1\t";
- }
- else if ( k == p2.get_PositionX() && w == p2.get_PositionY() )// sprawdzam gdzie jest gracz2
- {
- plik << "gracz2\t";
- }
- else // w innym wypadku
- {
- if (w % 2 == 0) // w parzystych wierszach sa spacje lub scianyPoziome
- {
- for (int i = 0; i < p1.get_SizeOfWallH(); i++) // sprawdzam tablice WallH
- {
- if ( p1.get_WallH(i,1) == k && p1.get_WallH(i,2)*2 == w ) //sprawdza gdzie sa sciany
- {
- plik << "scianaPoziom\tscianaPoziom\t";
- }
- }
- plik << "spacja\t";
- }
- else // nieparzyste wiersze
- {
- if(k % 2 == 1) plik << "pole\t";
- else plik << "spacja\t";
- }
- }
- }
- plik << "\n";
- }
- plik.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement