Ĺadny brzuch
Mam mały problem z zmienieniem wartości zmiennych klasy.
To może przejde do rzeczy Wink
W pliku zasobnik.h mam definicje klasy:
class parametry { public: UNSINT getIQ() const; UNSINT setIQ(int IQ); UNSINT getSila() const; UNSINT setSila(int sila); UNSINT getWypiteWino() const; UNSINT setWypiteWino(int wino); UNSINT getPoziom() const; UNSINT setPoziom(int poziom); private: UNSINT itsIQ; UNSINT itsSila; UNSINT itsWypiteWino; UNSINT itsEnegria; UNSINT itsPoziom; };
Gdzie UNSINT to unsigned int
A w pliku zasobnik.cpp posiadam akcesory dostepowe do zmiennych klasy:
UNSINT parametry::getIQ() const { return itsIQ; } UNSINT parametry::setIQ(int IQ) { itsIQ = IQ; }
...i tak dalej.
A problem tkwi w ustawieniu wartości(np. IQ).
Np. w pliku misja1.cpp deklaruje obiekt gracz. Potem ustalam jego IQ na np.12 ( gracz.setIQ(12); ).
Ale gdy np. w pliku menu.cpp chce pobrac IQ( gracz.getIQ(); ) to wyswietla mi sie 0 Juz sam nie wiem co wykombinować :/ A kombinowalem troche.
Probowalem deklarowac obiekt klasy w innym pliku ale to i tak nic nie dalo :/
Moze te pytanie jest dla was śmieszne ale dopiero niedawno zacząłem przerabiać klasy w c++ więc prosze o wyrozumiałość.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
To może przejde do rzeczy Wink
W pliku zasobnik.h mam definicje klasy:
class parametry { public: UNSINT getIQ() const; UNSINT setIQ(int IQ); UNSINT getSila() const; UNSINT setSila(int sila); UNSINT getWypiteWino() const; UNSINT setWypiteWino(int wino); UNSINT getPoziom() const; UNSINT setPoziom(int poziom); private: UNSINT itsIQ; UNSINT itsSila; UNSINT itsWypiteWino; UNSINT itsEnegria; UNSINT itsPoziom; };
Gdzie UNSINT to unsigned int
A w pliku zasobnik.cpp posiadam akcesory dostepowe do zmiennych klasy:
UNSINT parametry::getIQ() const { return itsIQ; } UNSINT parametry::setIQ(int IQ) { itsIQ = IQ; }
...i tak dalej.
A problem tkwi w ustawieniu wartości(np. IQ).
Np. w pliku misja1.cpp deklaruje obiekt gracz. Potem ustalam jego IQ na np.12 ( gracz.setIQ(12); ).
Ale gdy np. w pliku menu.cpp chce pobrac IQ( gracz.getIQ(); ) to wyswietla mi sie 0 Juz sam nie wiem co wykombinować :/ A kombinowalem troche.
Probowalem deklarowac obiekt klasy w innym pliku ale to i tak nic nie dalo :/
Moze te pytanie jest dla was śmieszne ale dopiero niedawno zacząłem przerabiać klasy w c++ więc prosze o wyrozumiałość.