郁金香老师这一课讲的是编写函数统计背包HP药品数量
DWORD GetAllHpGoodsNum();
作业:DWORD GetAllMpGoodsNum();
为自动补给 HP药品作准备
DWORD GetHpGoodsNum()
金创药(小)
金创药(中)
金创药(大)
金创药(特)
秘制金创药
药仙金创药
DWORD GetHpGoodsNumForName(char* szpGoodsName)
89
32 449 3
//查询背包里是否存在此物品 存在由返回下标 否则返回-1;
int TBACKPACK_LIST::GetGoodsIndexForName(char*szGoodName)
{
//遍历整个背包 指定名字的物品 是否存在
this->GetData();//初始化结构
//遍历背包
for (int i=0;i<nSizePackBack;i++)
{
if (mtGoodList[i].szGoodName==NULL)
{
continue;
}
//比较背包物品名字
if (strcmp(szGoodName,this->mtGoodList[i].szGoodName)==0)
{
return i;
}
}
return -1;
}
DWORD TBACKPACK_LIST::GetAllHpGoodsNum()
{
DWORD ndAllHpGoodsNum=0;
ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(小)");
ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(中)");
ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(大)");
ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(特)");
ndAllHpGoodsNum+=GetHpGoodsNumForName("秘制金创药");
ndAllHpGoodsNum+=GetHpGoodsNumForName("药仙金创药");
return ndAllHpGoodsNum;
}