⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 magic.h

📁 国产的RPG源码
💻 H
字号:

//--------------------------------------------------------------------
//	魔法 相关函数
//  创建于2002年4月25日
//--------------------------------------------------------------------

#ifndef _MAGIC_H_
#define _MAGIC_H_
//魔法种类
enum MAGICCLASS{
	MC_SELF=0,			//自己
	MC_ENEMY,			//对敌人
	MC_OHTER,			//其他
};
struct stMagic{
	int Id;					//编号
	char Name[32];			//名字
	char About[128];		//功能
	int Class;				//类型

	int Hp;			//生命
	int MaxHp;		//生命最大值
	int Mp;			//魔法

	int Attack;		//攻击
	int Defend;		//防御

	int Magic;		//魔力
	int Stamina;	//耐力
	int Luck;		//幸运
	int Speed;		//敏捷
	int Bp;			//体力
	int Ip;			//精神
	char PicFileName[64];		//图片文件名
	LPDIRECTDRAWSURFACE Pic;	//图片
	char EffectPicFileName[64];		//图片文件名
	LPDIRECTDRAWSURFACE EffectPic;	//效果图片
	char MagicFileName[64];		//战斗时候数据文件名
	char SoundFileName[64];		//战斗时候声音数据文件名
};

//-----------魔法---------------------
class CMagic : public CListWindow 
{
public:
	static int GetMagicNum(char * name);	// 得到魔法id
	int MagicEffect(int Num, CRole *Role,CRole *RoleReceive);	// 魔法效果
	void UseMagic(int sel,int sel_role);	// 使用魔法
	void ShowMagicListWindow(LPDIRECTDRAWSURFACE surf, bool bShowWindow = true, int left =-1, int top=-1);	// 显示魔法窗口
	void LoadMagicIni(char * filename);		// 初始化魔法数据
	void ShowAboutWindow(LPDIRECTDRAWSURFACE surf, bool bShowWindow);	// about窗口
	void DoMenu(LPDIRECTDRAWSURFACE surf, bool bShow);	
	static int MAX_MAGIC;			//魔法数量
	static stMagic *MAGIC;			//魔法列表
	static RECT MagicRect;			//魔法图片大小
	static int PicWidth, PicHeight;	//魔法图片的大小
	CWindow AboutWindow;			//说明窗口

	CMagic();
	void Init(LPDIRECTDRAWSURFACE);						//初始化数据
	void LoadWindowIni(char *filename, char *index);	// 初始化窗口
	virtual ~CMagic();
};

#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -