#ifndef DEF_XMARIOGREENSHELL_H #define DEF_XMARIOGREENSHELL_H class xMarioGreenShell : public xSpriteAnimation, public xMarioMobile{ public: xMarioGreenShell(xManager *manager, int x, int y); // Spritesheet avec taille de chaque sprite // GETTERS bool onFloor(); // Si mario est sur le sol bool onWall(); // Si mario est contre un mur // PROPAGATION AUX ENFANTS vector spreadMove(); void spreadTurn(); void spreadUpdateVelocity(); void spreadApplyGravity(); // Surcharge xSprite void onCollide(vector from, xSprite* by); bool active(); // Retourne si le bloc est actif ou non void active(bool active); // Active ou non le bloc private: bool _active; bool _way; }; #endif