Sto scrivendo un gioco in C ++ che ha diversi tipi di nemici. Ho definito una classe base nemica e ho anche classi derivate enemy1 , enemy2 ecc. Ora per aggiornare questi nemici in ogni iterazione del gioco, voglio avere un array: EnemyArray con i suoi elementi che puntano ai nemici esistenti in modo che possa essere sicuro di aggiornare tutti loro con la loro versione di update () , ecc.
Un modo per farlo sarebbe definire array separati per ogni tipo di nemico e sarebbe un modo pulito per risolvere il problema. Tuttavia, mi stavo chiedendo se il fatto che queste classi nemiche derivino tutte dalla stessa classe base rende possibile in qualche modo avere il mio EnemyArray come una matrice di Enemy e fai alcune modifiche più tardi.