📄 goods.h
字号:
//********************************************
// 物品 相关函数
// 创建于2000年7月07日
//********************************************
#ifndef _GOODS_H_
#define _GOODS_H_
class CRole;
//物品种类
enum GOODSCLASS{
GC_ARMS=0, //武器
GC_CORSELET, //护具
GC_GOODS, //物品
GC_OHTER, //其他
};
struct stGoods{
int Id; //编号
char Name[32]; //名字
char About[128]; //功能
int Class; //类型
int Money; //价值
int Exp; //经验
int Hp; //生命
int MaxHp; //生命最大值
int Mp; //魔法
int MaxMp; //魔法最大值
int Attack; //攻击
int AttackPer; //攻击百分比
int Defend; //防御
int DefendPer; //防御百分比
int Magic; //魔力
int Stamina; //耐力
int Luck; //幸运
int Speed; //敏捷
int Bp; //体力
int Ip; //精神
char PicFileName[32]; //图片文件名
LPDIRECTDRAWSURFACE Pic; //图片
};
//********物品类*********
class CGoods : public CListWindow{
public:
static int MAX_GOODS; //物品数量
static stGoods *GOODS; //物品列表
static RECT GoodsRect; //物品图片大小
static int PicWidth, PicHeight; //物品图片的大小
CWindow AboutWindow; //说明窗口
public:
CGoods();
~CGoods();
void LoadWindowIni(char *, char *); //读入窗口的配置
void LoadGoodsIni(char *); //读入物品列表
void ShowGoodsListWindow(LPDIRECTDRAWSURFACE, bool bShowWindow=true, int left=-1, int top=-1); //显示
void ShowAboutWindow(LPDIRECTDRAWSURFACE, bool); //显示物品说明
void Init(LPDIRECTDRAWSURFACE); //初始化数据
void DoMenu(LPDIRECTDRAWSURFACE , bool =true); //菜单循环
static int GetGoodsNum(char *name); //获取物体编号
void UseGoods(int); //使用一个物品
int GoodEffect(int GoodNum, CRole *Role); //使用物品的结果
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -