学习目标: 编写函数统计背包MP药品数量 DWORD GetAllMpGoodsNum(); 编写函数判断 背包是否装满 BOOL IsFullBackPack();//背包满 返回TRUE 未满返回FALSE 作业: 当金创药 总数<10 回城补给 100金创药(小); DWORD TBACKPACK_LIST::GetAllMpGoodsNum() { DWORD ndAllGoodsNum=0; ndAllGoodsNum+=GetHpGoodsNumForName("人参"); ndAllGoodsNum+=GetHpGoodsNumForName("野山参"); ndAllGoodsNum+=GetHpGoodsNumForName("雪原参"); ndAllGoodsNum+=GetHpGoodsNumForName("益元参"); ndAllGoodsNum+=GetHpGoodsNumForName("秘制益元参"); ndAllGoodsNum+=GetHpGoodsNumForName("药仙益元参"); return ndAllGoodsNum; } BOOL TBACKPACK_LIST::IsFullBackPack() //背包满 返回TRUE 未满返回FALSE { for (int i=0;i<nSizePackBack;i++) { if (mtGoodList[i].ndGoodsNum==0) { return FALSE;//表示背包未满 } } return TRUE;//表示背包满 }
原文:http://blog.csdn.net/mc_cc1/article/details/43523695