本文整理汇总了C++中CEntity::mod_mp方法的典型用法代码示例。如果您正苦于以下问题:C++ CEntity::mod_mp方法的具体用法?C++ CEntity::mod_mp怎么用?C++ CEntity::mod_mp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEntity
的用法示例。
在下文中一共展示了CEntity::mod_mp方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_member_archive
void test_member_archive() {
CEntityQueue entity_queue;
CEntity &entity = entity_queue.get_head();
entity.mod_hp(100);
entity.mod_mp(50);
CEntity &entity2 = entity_queue.get_end();
entity2.mod_hp(1000);
entity2.mod_mp(30);
CEntity *pentity = entity_queue.get_middle();
if (pentity) {
pentity->mod_hp(3576);
pentity->mod_mp(876);
}
std::cout << "head hp is " << entity_queue.get_head().get_hp() << "head mp is " << entity_queue.get_head().get_mp() << std::endl;
std::cout << "head hp is " << entity_queue.get_end().get_hp() << "head mp is " << entity_queue.get_end().get_mp() << std::endl;
std::cout << "head hp is " << entity_queue.get_middle()->get_hp() << "head mp is " << entity_queue.get_middle()->get_mp() << std::endl;
std::stringstream ss;
boost::archive::binary_oarchive oa(ss);
oa << entity_queue;
CEntityQueue entity_queue2;
boost::archive::binary_iarchive ia(ss);
ia >> entity_queue2;
std::cout << "head hp is " << entity_queue2.get_head().get_hp() << "head mp is " << entity_queue2.get_head().get_mp() << std::endl;
std::cout << "head hp is " << entity_queue2.get_end().get_hp() << "head mp is " << entity_queue2.get_end().get_mp() << std::endl;
std::cout << "head hp is " << entity_queue.get_middle()->get_hp() << "head mp is " << entity_queue.get_middle()->get_mp() << std::endl;
}
示例2: test_archive
void test_archive() {
CEntity entity;
entity.mod_hp(100);
entity.mod_mp(50);
std::stringstream ss;
boost::archive::binary_oarchive oa(ss);
oa << entity;
CEntity backupentity;
boost::archive::binary_iarchive ia(ss);
ia >> backupentity;
std::cout << "hp is " << backupentity.get_hp() << ",mp is " << backupentity.get_mp() << std::endl;
}