Pour avoir un truc qui ressemble à :
sdt::vector < Personnage * > tab;
tab.push_back(enemy("guepe", 50, 0, "poison", 10, 5));
tab.push_back(personnageJoueur());
tab[0]->attaque( tab[1] );...
Type: Messages; Utilisateur: PilloBuenaGente
Pour avoir un truc qui ressemble à :
sdt::vector < Personnage * > tab;
tab.push_back(enemy("guepe", 50, 0, "poison", 10, 5));
tab.push_back(personnageJoueur());
tab[0]->attaque( tab[1] );...
J'ai pas tout saisi.
Déjà pourquoi afficherinfo ?
cout<<"Nom du personnage : " << personnage[numero].nom()<<endl;
cout<<"Level : " << personnage[numero].level()<<endl;
cout<<"Vie : " <<...
Cela peut peut-être aider http://cpp.developpez.com/faq/cpp/?page=OO#PARAMETRAGE_COMPORTEMENT_polymorphisme_inclusionBien comprendre cette notion rendra logique tout ça !
monstre[i].afficheinfo();utilise la fonction afficheinfo() de ta classe enemy, cette fonction existe ?
Encore... je vais arrêter là, je reviendrais quand je serais plus grand ! ^^
Il doit te dire plus que non, non ?
pourquoi cela ? Prends le temps de bien étudier le code que t'a donné Koala01, tu peux créer un tableau de personnage qui pourra être composé de monstre et de...
Si tu parles de la manière d'utiliser ton vecteur c'est :
monstre[i].afficheinfo();
Et de plus pour utiliser pleinement le polymorphisme du devrais avoir un vecteur du type :
std::vector...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.