本文整理汇总了C++中Battlefield::addCharacter方法的典型用法代码示例。如果您正苦于以下问题:C++ Battlefield::addCharacter方法的具体用法?C++ Battlefield::addCharacter怎么用?C++ Battlefield::addCharacter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Battlefield
的用法示例。
在下文中一共展示了Battlefield::addCharacter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
Battlefield* battle = new Battlefield(argc, argv);
Attack* attack = new Attack("Attaque par défaut", 10, 10);
Part* body1 = new Part("Corps");
Part* body2 = new Part("Corps");
Weapon* weapon = new Weapon("Arme", attack);
Character* character1 = new Character("Perso1", body1, weapon, battle);
Character* character2 = new Character("Perso2", body2, weapon, battle);
battle->addCharacter(character1);
battle->addCharacter(character2);
// battle->exec();
while(battle!=NULL)
{
cout << "toto" << endl;
character1->giveAttack(attack, character2);
cout<<battle<<endl;
cout<<character1->getName().toStdString()<<" has attacked "<<character2->getName().toStdString()<<" who has "<<character2->getBody()->getHp()<<" left."<<endl;
character2->giveAttack(attack, character1);
cout<<character2->getName().toStdString()<<" has attacked "<<character1->getName().toStdString()<<" who has "<<character1->getBody()->getHp()<<" left."<<endl;
}
delete character1;
delete character2;
delete weapon;
delete body1;
delete body2;
delete attack;
delete battle;
return EXIT_SUCCESS;
}