Advertisement
dzieciol

obiektowe zajecia 2

Oct 14th, 2016
558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class kursor
  6.     {
  7.         int x,y;
  8.         public:
  9.         void ustal(int a=0, int b=0)
  10.         {
  11.  
  12.             if((a<80)&& (b<25))
  13.             {
  14.                 this->x=a;
  15.                 this->y=b;
  16.             }
  17.             else
  18.             {
  19.                 cout<<"podales bledne wspolzedne"<<endl;
  20.                 this->x=0;
  21.                 this->y=0;
  22.             }
  23.  
  24.         }
  25.         void doGory();
  26.         void doDolu();
  27.         void wPrawo();
  28.         void wLewo();
  29.         void oWektor(int a,int b);
  30.  
  31.  
  32.         void pokaz()
  33.         {
  34.             cout<<"x="<<x<<endl;
  35.             cout<<"y="<<y<<endl;
  36.         }
  37.  
  38.     };
  39.  
  40.       void kursor::doGory()
  41.         {
  42.             if(x!=80) x=x+1;
  43.             else cout<<"kursor osiagnal kres ekranu"<<endl;
  44.  
  45.         }
  46.         void kursor::doDolu()
  47.         {
  48.             if(x!=0) x=x-1;
  49.             else cout<<"kursor osiagnal kres ekranu"<<endl;
  50.  
  51.         }
  52.         void kursor::wLewo()
  53.         {
  54.             if(y!=0) y=y-1;
  55.             else cout<<"kursor osiagnal kres ekranu"<<endl;
  56.  
  57.         }
  58.         void kursor::wPrawo()
  59.         {
  60.             if(y!=25) y=y+1;
  61.             else cout<<"kursor osiagnal kres ekranu"<<endl;
  62.  
  63.         }
  64.         void kursor::oWektor(int a,int b)
  65.         {
  66.             if(x+a<80 && x+a>0)
  67.                 x=x+a;
  68.             if(y+b<25 && y+b>0)
  69.                 y=y+b;
  70.  
  71.         }
  72.  
  73.  
  74.  
  75.  
  76.  
  77. int main()
  78. {
  79.    // cout << "Hello world!" << endl;
  80.    kursor a,b,c,d;
  81.     a.ustal(0,0);
  82.     b.ustal(3,1);
  83.     c.ustal(42,54);
  84.     d.ustal(1,2);
  85.     a.pokaz();
  86.  
  87.         a.oWektor(11,12);
  88.         a.oWektor(-25,-25);
  89.         a.pokaz();
  90.  
  91.  
  92.  
  93.  
  94.  
  95.     return 0;
  96. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement