26 |
#include "leveldaten.h" |
#include "leveldaten.h" |
27 |
#include "blopbesitzer.h" |
#include "blopbesitzer.h" |
28 |
#include "bildstapel.h" |
#include "bildstapel.h" |
29 |
|
#include "ort.h" |
30 |
|
|
31 |
/* blopart_... wird jetzt in sorte.h definiert... */ |
/* blopart_... wird jetzt in sorte.h definiert... */ |
32 |
|
|
119 |
/** Setzt Besitzer und Besitzer-Informationen. Braucht nur am Anfang einmal |
/** Setzt Besitzer und Besitzer-Informationen. Braucht nur am Anfang einmal |
120 |
aufgerufen zu werden. Muss auch für den Global-Blop aufgerufen werden; |
aufgerufen zu werden. Muss auch für den Global-Blop aufgerufen werden; |
121 |
sonst darf kein Code ausgeführt werden. */ |
sonst darf kein Code ausgeführt werden. */ |
122 |
void setBesitzer(BlopBesitzer * bes = 0, bool re = false, |
void setBesitzer(BlopBesitzer * bes = 0, |
123 |
int x = keine_koord, int y = keine_koord); |
ort_absolut ort = ort_absolut(absort_nirgends)); |
124 |
/** Setzt die Version-Spezvar des Blops. Wird für Grasblops am Anfang |
/** Setzt die Version-Spezvar des Blops. Wird für Grasblops am Anfang |
125 |
aufgerufen. */ |
aufgerufen. */ |
126 |
void setVersion(int v); |
void setVersion(int v); |
213 |
bool mFreilaufend; |
bool mFreilaufend; |
214 |
/** ggf. Pointer auf den Besitzer dieses Blops */ |
/** ggf. Pointer auf den Besitzer dieses Blops */ |
215 |
BlopBesitzer * mBesitzer; |
BlopBesitzer * mBesitzer; |
216 |
/** Welchem Spieler wir gehören, will vielleicht das Animations-Programm |
|
217 |
wissen. */ |
ort_absolut mOrt; |
|
bool mRechterSpieler; |
|
|
/** Koordinaten des Blops im BlopGitter... oder sonstige Informationen, |
|
|
die den BlopBesitzer interessieren. (Beim Fall ist mX 0 oder 1, je |
|
|
nachdem, welcher der beiden Blops es ist.) */ |
|
|
int mX, mY; |
|
218 |
|
|
219 |
protected: // Protected methods |
protected: // Protected methods |
220 |
/** Liest die aktuelle Sorte dieses Blops aus den Leveldaten aus. */ |
/** Liest die aktuelle Sorte dieses Blops aus den Leveldaten aus. */ |
339 |
|
|
340 |
/** Speichert das aktuelle Bild (d. h. aus den spezvar file und pos) |
/** Speichert das aktuelle Bild (d. h. aus den spezvar file und pos) |
341 |
in die Mal-Liste von einem anderen Blop, und zwar so, dass es |
in die Mal-Liste von einem anderen Blop, und zwar so, dass es |
342 |
erst zum Schluss gemalt wird. */ |
in Ebene ebene gemalt wird. */ |
343 |
void speichereBildRelativ(int xx, int yy, int ebene); |
void speichereBildFremd(Ort & ort, int ebene); |
344 |
|
|
345 |
|
|
346 |
/********** Init-Event-Verwaltung **********/ |
/********** Init-Event-Verwaltung **********/ |