本文整理汇总了C++中Heroes::GetMaxSpellPoints方法的典型用法代码示例。如果您正苦于以下问题:C++ Heroes::GetMaxSpellPoints方法的具体用法?C++ Heroes::GetMaxSpellPoints怎么用?C++ Heroes::GetMaxSpellPoints使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Heroes
的用法示例。
在下文中一共展示了Heroes::GetMaxSpellPoints方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QuickInfo
//.........这里部分代码省略.........
}
const Sprite & l_flag = AGG::GetICN(ICN::FLAG32, index);
dst_pt.x = cur_rt.x + (cur_rt.w - 40) / 2 - l_flag.w();
display.Blit(l_flag, dst_pt);
const Sprite & r_flag = AGG::GetICN(ICN::FLAG32, index + 1);
dst_pt.x = cur_rt.x + (cur_rt.w + 40) / 2;
display.Blit(r_flag, dst_pt);
std::string message;
// attack
message = _("Attack");
message += ":";
text.Set(message);
dst_pt.x = cur_rt.x + 35;
dst_pt.y += port.h() + 4;
text.Blit(dst_pt);
message.clear();
String::AddInt(message, hero.GetAttack());
text.Set(message);
dst_pt.x += 75;
text.Blit(dst_pt);
// defense
message = _("Defense");
message += ":";
text.Set(message);
dst_pt.x = cur_rt.x + 35;
dst_pt.y += 12;
text.Blit(dst_pt);
message.clear();
String::AddInt(message, hero.GetDefense());
text.Set(message);
dst_pt.x += 75;
text.Blit(dst_pt);
// power
message = _("Spell Power");
message += ":";
text.Set(message);
dst_pt.x = cur_rt.x + 35;
dst_pt.y += 12;
text.Blit(dst_pt);
message.clear();
String::AddInt(message, hero.GetPower());
text.Set(message);
dst_pt.x += 75;
text.Blit(dst_pt);
// knowledge
message = _("Knowledge");
message += ":";
text.Set(message);
dst_pt.x = cur_rt.x + 35;
dst_pt.y += 12;
text.Blit(dst_pt);
message.clear();
String::AddInt(message, hero.GetKnowledge());
text.Set(message);
dst_pt.x += 75;
text.Blit(dst_pt);
// spell point
message = _("Spell Points");
message += ":";
text.Set(message);
dst_pt.x = cur_rt.x + 35;
dst_pt.y += 12;
text.Blit(dst_pt);
message.clear();
String::AddInt(message, hero.GetSpellPoints());
message += "/";
String::AddInt(message, hero.GetMaxSpellPoints());
text.Set(message);
dst_pt.x += 75;
text.Blit(dst_pt);
// draw monster sprite in one string
const u8 mycolor = Settings::Get().MyColor();
const bool hide = mycolor != hero.GetColor() && !world.GetKingdom(mycolor).Modes(Kingdom::IDENTIFYHERO);
hero.GetArmy().DrawMons32Line(cur_rt.x - 5, cur_rt.y + 114, 160, 0, 0, hide);
cursor.Show();
display.Flip();
// quick info loop
while(le.HandleEvents() && le.MousePressRight());
// restore background
cursor.Hide();
back.Restore();
cursor.Show();
display.Flip();
}