目录
特点:利用3个抽象类实现多态,派生出不同的物品类型。接口:纯虚函数,各种数据成员。作用:显示和接口使用。背包类实现各种功能函数。
1、创建一个游戏背包,里面有装备,药水,材料。
2、装备:攻击力,防御力,暴击,物抗,魔抗,血量,名称。
3、药水:加血,加蓝,加buff,名称。
4、材料:名称,描述,强化。
特点:利用3个抽象类实现多态,派生出不同的物品类型。接口:纯虚函数,各种数据成员。作用:显示和接口使用。背包类实现各种功能函数。
下面我插入的是3个抽象类,分别为:装备,药水,和材料抽象类。一个背包类。下面是派生类。
装备类派生出无尽之刃,冰霜铠甲,魔女斗篷。
药水类派生出:红药水,蓝药水,攻击药剂。
材料类派生出:木头。
demo11背包设计.cpp
#include<iostream>
#include<list>
#include<string.h>
using namespace std;
三个抽象类:
//定义一个装备抽象类
class equip{
protected:
int atk; //攻击力
int crit_str; //暴击
int phy_rest; //物抗
int spe_rest; //魔抗
int bl_vol; //血量
string name; //名称
public:
virtual void show()=0; //纯虚函数预留多态接口
string get_name(){ //获取装备名称
return this->name; }

最低0.47元/天 解锁文章
3948

被折叠的 条评论
为什么被折叠?



