Soit la classe mère abstraite t_item.
Soit quatre classes filles t_item_epee, t_item_boomerang, t_item_grappin et t_item_pelle qui héritent de t_item.
Soit deux fonctions de gestion des items :"gerer(???)" et afficher(BITMAP* zoneDeJeu)".
L'
épée doit connaitre : le masque de collision (type BITMAP*), les ennemies (type : vector<t_ennemie*>), la position de certains objets qui se détruisent à l'épée (type : vector<t_herbe*> ...)
Le
boomerang doit connaitre : le masque de collision (type BITMAP*), les ennemies (type : vector<t_ennemie*>), les interrupteurs (non codés)
La
grappin doit connaitre : le masque de collision (type BITMAP*), les ennemies (type vector<t_ennemie*>), les objets auxquels il peut s'accrocher (non codés encore...)
La
pelle doit connaitre : le masque de collision et c'est tout !
Partager