Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "plansza.h"
- int main()
- {
- int x, y, dx, dy, e, d;
- int **wsk_save;
- int pamiec;
- Plansza_int Plansza[2];
- Plansza_int Plansza_save;
- wsk_save = Plansza_save.give_pointer();
- pamiec = 0;
- while(!std::cin.eof())
- {
- std::cin >> x >> y >> dx >> dy >> e >> d;
- if (x == EOF) break; /* zakonczenie dzialanie programu - musi tu cos byc bo inaczej funkcja nigdy sie nie zakonczy */
- if (!std::cin.good()) /* sprawdzamy czy cin jest "dobry" - cokolwiek znaczy funkcja good() */
- {
- std::cin.clear();
- std::cin.ignore(INT_MAX, '\n');
- system("CLS");
- }
- else
- {
- system("CLS");
- /* sprawdzamy czy wartosci sa dobre */
- if ((x <= Plansza[d].wight && x >= 0) && (y <= Plansza[d].height && y >= 0)
- && (dx <= Plansza[d].wight && dx >= x)&& (dy <= Plansza[d].height && dy >= y)
- && ( e <= 7 && e >= 0) && ( d < 2 && d >= 0)) /* Zajebiscie dlugi IF - sprawdzajacy czy wszystko jest ok */
- {
- Plansza[d].apply(x,y,dx,dy,e,wsk_save, &pamiec); /* wywolanie funkcji apply z klasy bazowej */
- Plansza[d].print(); /* wywolanie funkcji print z klasy pochodnej */
- }
- else
- {
- Plansza[d].print(); /* zgopdnie z poleceniem przy nieprawidlowych wartosciach drukujemy ostatnia plansze */
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement