Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DarK Super JLI'ler
Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 08.11.2002, 18:50 Titel: Vererbung |
|
|
ich hab mir den teil der vererbung zwar durchgelesen aber ich kriegs nicht hin ...
ich will das ich die Sprite Class elemente in eine z.b.
Unit Class benutzen kann...
also z.b. so (pseudo code)
Code: |
class Unit::public Sprites
{
public:
void vernichte_unit();
private:
blabla...
};
Unit::vernichte_unit()
{
//Hier die Elemente von Sprites hätte ich gern
if (Lives > 0)
{
Gegner.Draw(Backbuffer);
}
}
|
wie gesagt, ist nur ein pseudo code wie ich es ungefähr aufgebaut hab...
ich bräuchte auch nur ne Erklärung , das würd mir schon reichen _________________ "Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."
"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."
"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun" |
|
Nach oben |
|
|
Jörg JLI MVP
Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 08.11.2002, 19:07 Titel: |
|
|
Wenn ich dich richtig verstanden habe, dann möchtest du auf die Draw()-Funktion von Sprites zugreifen, oder? Du müsstest dann einfach nur
Draw(Backbuffer);
anstatt
Gegner.Draw(Backbuffer);
schreiben.
Oder meintest du was anderes? _________________ www.messiahzone.de.vu |
|
Nach oben |
|
|
Kampfhund Super JLI'ler
Alter: 42 Anmeldedatum: 20.07.2002 Beiträge: 408
Medaillen: Keine
|
Verfasst am: 08.11.2002, 19:28 Titel: |
|
|
ich glaube es muss
Code: |
class Unit : public Sprites
{
...
};
|
nicht ::
Code: |
class CSprite
{
private:
...
public:
void Draw(...) {...}
};
class CUnit : public CSprite
{
private:
public:
void Think();
};
void CUnit::Think()
{
Draw(...);
}
|
so müsstest du die methode vererben und aufrufen können. |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 08.11.2002, 19:32 Titel: |
|
|
Beide haben recht und es gehört hier nicht rein.
[Admin]
Geplänkel gelöscht, Thread befindet sich jetzt an richtiger Stelle
AFE-GmdG _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
|