当前位置: 首页>>代码示例>>C++>>正文


C++ Battlefield::addCharacter方法代码示例

本文整理汇总了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;
}
开发者ID:Faeleris,项目名称:Combat,代码行数:36,代码来源:main.cpp


注:本文中的Battlefield::addCharacter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。