Non riuscivo a pensare a un nome migliore.
Ho una classe chiamata MoveObjects
che contiene informazioni sulla posizione e sullo spostamento.
Allora ho due classi, Items
e Attacks
. Entrambi hanno MoveObjects
in comune.
Quello che sto cercando di fare è il loop degli oggetti di spostamento e il ciclo determina se è associato a Item
o Attack
.
Fondamentalmente (ma non può farlo in questo modo)
// Classes, boiled down, looks like:
MoveObjects {
int x;
int y;
};
Items {
string name;
int buff;
int cost;
int img_id;
};
Attack {
int owner;
int strength;
int speed;
};
// Polymorphism boiled down
class Item : public MoveObjects
class Attack : public MoveObjects
// pseudo loop
for (int i = 0; i < MoveObjects.size; i++) {
// if item
// if attack
}