Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] - Obiektowe funkcje nie działają.

Ostatnio zmodyfikowano 2016-12-28 10:11
Autor Wiadomość
michal11
» 2016-12-27 19:40:12
Ja bym to zrobił to jakoś tak, chociaż to też nie jest najlepsze rozwiązanie.
C/C++
struct TypBohatera
{
    int hp;
    int atak;
    int szybkoscataku;
};

class Bohater
{
public:
   
    Bohater & operator =( const TypBohatera & typ )
    {
        hp = typ.hp;
        atak = typ.atak;
        szybkoscataku = typ.szybkoscataku;
    }
   
    static const TypBohatera Wojownik;
    static const TypBohatera Mag;
   
public:
    int hp;
    int zloto;
    int atak;
    int szybkoscataku;
};

const TypBohatera Bohater::Wojownik { 110, 15, 15 };
const TypBohatera Bohater::Mag { 70, 30, 35 };
//...


Bohater b1;
std::cout << b1.hp << std::endl;

b1 = Bohater::Mag;
std::cout << b1.hp << std::endl;

b1 = Bohater::Wojownik;
std::cout << b1.hp << std::endl;
P-155568
pealike
Temat założony przez niniejszego użytkownika
» 2016-12-28 10:11:55
Bardzo dziękuję za pomoc wszystkim, na pewno skorzystam z każdej rady. Jestem początkujący i myśląc, że umiem już dany temat, idę do następnego ignorując szczegóły poprzedniego. Temat do zamknięcia.
P-155587
1 « 2 »
Poprzednia strona Strona 2 z 2