- class Actor 
- { 
-     public: 
-             Actor(); 
-             ~Actor(); 
-             void set_image(BITMAP *bmp); 
-             void draw(BITMAP *bmp); 
-             ... 
-   
-     protected: 
-             int x; 
-             int y; 
-             BITMAP *imagen; 
-             ... 
- }; 
-   
- Actor::Actor() 
- { 
-   
- } 
-   
- Actor::~Actor() 
- { 
-   
- } 
-   
- void Actor::set_image(BITMAP *bmp) 
- { 
-     image=bmp; 
- } 
-   
- void Actor::draw(BITMAP *bmp) 
- { 
-     //aqui va el codigo para dibujar en bmp la imagen contenida en image 
- } 
-   
- class Nave : public Actor 
- { 
-     public: 
-             Nave(); 
-             ~Nave(); 
-             void draw(BITMAP *bmp); //reescribimos el metodo draw 
-             ... 
-      protected: 
-             int vy; 
-             ... 
- }; 
-   
- Nave::Nave() 
- { 
-     //codigo para constructor de Nave 
- } 
-   
- Nave::~Nave() 
- { 
-     //Codigo para destructor de Nave 
- } 
-   
- void Nave::draw(BITMAP *bmp) 
- { 
-     //Codigo para dibujar la imagen contenida en image hacia bmp 
- } 
-   
-   
-