Buenos días.
Hace tiempo que estoy desarrollando un juego para NDS, y tengo el siguiente problema:
En dicho juego hay fichas, pero hay muchos tipos diferentes de fichas. Por lo tanto tengo una clase "ficha.h" y otras que son subclases de ésta, pongamos por ejemplo "fichaNormal.h" (entre otras).
El problema es que tengo una matriz de elementos de tipo "ficha", y me gustaría hacer la llamada siguiente:
matrizDeFichas[0][0].dibujar();
matrizDeFichas sería una matriz que contendría fichas de todo tipo, y dibujar la operación que las muestra por pantalla.
El caso es que, si por ejemplo en matrizDeFichas[0][0] hubiera una "fichaNormal", el programa llama a la operación dibujar() de Ficha y no de FichaNormal, que es lo que me interesaría.
¿Cómo podría hacerlo?
Gracias.