/[cuyo]/cuyo/src/blop.h
ViewVC logotype

Diff of /cuyo/src/blop.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.44 by caeles, Thu Nov 24 21:30:43 2005 UTC revision 1.45 by caeles, Sun Nov 27 02:57:05 2005 UTC
# Line 26  Line 26 
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    
# Line 118  class Blop { Line 119  class Blop {
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);
# Line 212  class Blop { Line 213  class Blop {
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. */
# Line 343  public: Line 339  public:
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 **********/

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26