#ifndef DEF_SURPRISE_H #define DEF_SURPRISE_H #include "Champignon.h" #include "Incassable.h" class Surprise: public Bloc{ public: enum{MARCHE = 0, ARRET = 1};//etat possible d'une case surprise Surprise(const int = 0,const int = 0, const int = 1, const int = 1); virtual ~Surprise(){ } virtual bool IsCassable(); virtual bool IsDetruit(); std::string Espece(){ return "Surprise";} virtual bool IsSolide(){ return true; } virtual void Animer(){ m_anim.Animer(m_etat); } virtual void Effet(Deplacable&, int); virtual Deplacable* DeplacableRetourne(); virtual Bloc* BlocRetourne(); private: int m_etat; }; #endif // DEF_SURPRISE_H