View difference between Paste ID: ESKP0y60 and sxATJrZg
SHOW: | | - or go back to the newest paste.
1
#include <iostream>
2
3
using namespace std;
4
5
class kursor
6
    {
7
        int x,y;
8
        public:
9-
        void ustal()
9+
        void ustal(int a=0, int b=0)
10
        {
11-
            int a,b;
11+
12-
            cout<<"podaj wspolzedne x"<<endl;
12+
13-
            cin>>a;
13+
14-
            cout<<"podaj wspolzedne y"<<endl;
14+
15-
            cin>>b;
15+
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-
        
30+
31-
        
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-
    a.ustal();
43+
            else cout<<"kursor osiagnal kres ekranu"<<endl;
44-
    b.ustal();
44+
45-
    c.ustal();
45+
46-
    d.ustal();
46+
        void kursor::doDolu()
47
        {
48-
    
48+
            if(x!=0) x=x-1;
49
            else cout<<"kursor osiagnal kres ekranu"<<endl;
50
51
        }
52
        void kursor::wLewo()
53-
}
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
};