郁金香老师这一课讲的是编写函数统计背包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; }