Esto son unas ayudas que nos dio el profesor para el codigo, hay que hacer que se mueva y lo otro.
class CVagon
{
private:
int num_vertices;
Punto2 vertices[num_vertices];
Color color;
public:
CVagon();
~CVagon();
double Longitud();
bool EstablecerOrigen( Punto2 origen, bool bDibujar );
Punto2 PedirOrigen();
void Dibujar();
Color PedirColor();
void AsignarColor( Color c );
};
class CTren
{
private:
Lista_Enlazada lista;
public:
CTren();
~Ctren();
double Longitud();
bool EstablecerOrigen( Punto2 origen );
Punto2 PedirOrigen();
void Dibujar();
Color PedirColor( int num_vagon );
void AsignarColor( Color c, int num_vagon );
bool AgregarVagon( CVagon v, int num_vagon );
};