paramfile.h

来自「Visual C++角色扮演游戏程序设计(附带CD源代码)作者: (日)坂本千寻」· C头文件 代码 · 共 47 行

H
47
字号
//
// 参数档
//
//		Copyright (c) 2000-2001 Chihiro.SAKAMOTO (HyperWorks)
//
#ifndef	__PARAMFILE_H__
#define	__PARAMFILE_H__

#include <string>
#include <map>

class CParamFile {
  public:
	struct parameter {
		char	name[16];			// 人物名称
		short	level;				// 等级
		short	experience;			// 经验值
		short	move_dist;			// 移动距离
		short	attack_dist;		// 攻击距离
		short	attack_power;		// 攻击力
		short	magic_power;		// 魔法力
		short	defence_power;		// 防御力
		short	resistance;			// 抵抗力
		short	hit_point;			// HP
		short	magic_point;		// MP
		short	magic;				// 使用魔法
		short	filler;				// 补满
	} ;

  public:
	bool Load(const char *name);
	bool Save(const char *name);

	const parameter *Find(const char *name);
	void Add(const char *name, const parameter &param);

	void FindFirst();
	bool FindNext(char *name);

  protected:
	typedef std::map<std::string, parameter> params_t;
	params_t params;
	params_t::iterator iter;
} ;

#endif

⌨️ 快捷键说明

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