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

📄 globalobject.h

📁 一个用C++写的文字类游戏
💻 H
字号:
#pragma once

#include "role.h"
#include "fight.h"
#include <vector>
using namespace std;
//用于在不同情况下要显示的信息
typedef struct _SCENARIO_INFO{
	int nType;	//取值1开始,2死亡,3退出,4结束
	int nLength;
	char * strInfor;
}SCENARIO_INFO, * LPSCENARIO_INFO;

#define EQUIP_WEAPON     1
#define EQUIP_SHIELD	 2
typedef struct _ROLE_EQUIP {
	int nType;
	char * strName;
	int nAttribute;
}ROLE_EQUIP, *LPROLE_EQUIP;

#define GOODS_DURATIVE   3
#define GOODS_INSTANTANEOUS 4
typedef struct _ROLE_GOODS {
	int nType;
	char * strName;
	int nAttribute;
	int nNumber;
}ROLE_GOODS, *LPROLE_GOODS;

//游戏可能处于的状态为在地图上走,战斗,退出,死亡,结束
#define GS_MAP	1
#define GS_FIGHT 2
#define GS_QUIT  3
#define GS_DIE	 4
#define GS_OVER	 5


class CGlobalObject
{
public:
	CGlobalObject(void);
	~CGlobalObject(void);
	void SetColor(unsigned short ForeColor=7,unsigned short BackGroundColor=0);
	void DrawSword();
	void HelpString(char * strFormer,char cName, char * strInfor);
	void PlayString(int nSleepTime, char * pString , int nStringLength);
public:
	vector<SCENARIO_INFO> m_vecScenarioInfo;
	vector<ROLE_EQUIP> m_vecEquip;
	vector<ROLE_GOODS> m_vecGoods;
	vector<CRole>   m_vecNpc;
	CRole	m_protagonist;
	int m_nGameStart;
	CFight m_fight;
};

⌨️ 快捷键说明

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