本文整理汇总了C++中Personnage::recevoirDegats方法的典型用法代码示例。如果您正苦于以下问题:C++ Personnage::recevoirDegats方法的具体用法?C++ Personnage::recevoirDegats怎么用?C++ Personnage::recevoirDegats使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Personnage
的用法示例。
在下文中一共展示了Personnage::recevoirDegats方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: eff
bool AttaqueGenerique::eff()
{
if (!stableEtCible())
return false;
else
{
Personnage *moi = parent->moi;
Personnage *adv = parent->moi->cible;
bool a = moi->utiliserPa(coutPa);
if (a)
adv->recevoirDegats(minD, maxD, *moi);
return a;
}
}
示例2: utiliserSort
bool Personnage::utiliserSort(Personnage& cible)
{
unsigned int degats = m_sort(&m_mana);
cible.recevoirDegats(degats);
if(degats > 0)
{
return true;
}
else
{
return false;
}
}
示例3: attaquer
bool Personnage::attaquer(Personnage& cible)
{
unsigned int degats = rand()%(m_degats+m_arme->getDegats()-1) + m_arme->getDegats(); //aleatoire entre arme.getDegats() et arme.getDegats()+m_degats
bool coupCritique;
if(rand()%7 == 0)
{
degats += rand()%46 - 10;
coupCritique = true;
}
else
{
coupCritique = false;
}
cible.recevoirDegats(degats);
return coupCritique;
}
示例4: eff
void AttaquePuissante::eff(Personnage& Cible, Personnage& Lanceur)
{
if(Lanceur.utiliserPa(4))
Cible.recevoirDegats(20,25);
}
示例5: coupDePoing
void Personnage::coupDePoing(Personnage &cible) const
{
cible.recevoirDegats(10);
}
示例6: attaquer
void Personnage::attaquer(Personnage &cible)
{
cible.recevoirDegats(m_arme->getDegats());
}
示例7: attaquer
void Personnage::attaquer(Personnage &cible)
{
//On inflige à la cible les dégâts que cause notre arme
cible.recevoirDegats(m_arme.getDegats());
cout << m_nom << " attaque " << cible.m_nom << endl;
}
示例8: attaquer
void Personnage::attaquer (Personnage &cible) {
if (estVivant())
cible.recevoirDegats (m_arme->getAttaque() + m_attaque);
}
示例9: attaquer
void Personnage::attaquer(Personnage &cible)
{
cible.recevoirDegats(m_arme.getDegats());
//On inflige à la cible les dégâts que cause notre arme
}