目录
特点:利用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;