lab.cpp/SDL#4/xMario/BreakableBloc/xMarioBrick.h

32 lines
722 B
C++

#ifndef DEF_XMARIOBRICK_H
#define DEF_XMARIOBRICK_H
/* [DEF] Definition de la classe
=========================================================*/
class xMarioBrick : public xSprite{
public:
xMarioBrick(xManager *m, int x, int y, int nb=1);
// Surcharge parent
void onCollide(vector<int> from, xSprite* by);
void jump(); // Effectue l'animation d'activation
void unjump(); // Effectue l'animation d'activation
bool active(); // Retourne si le bloc est actif ou non
void active(bool active); // Active ou non le bloc
private:
bool _active;
int _jumps;
Uint32 _lastjump;
SDL_Rect _defaultrect;
int _nb_jumps; // nombre de coups avant de casser
};
#endif