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

📄 petexpinfo.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
#ifndef __PET_EXP_INFO_H__#define __PET_EXP_INFO_H__#include "Types.h"#include "types/PetTypes.h"#include <vector>const PetLevel_t PetMaxLevel=50;class PetExpInfo{public:	PetExpInfo( PetLevel_t petLevel, PetExp_t goalExp ) : m_PetLevel(petLevel), m_PetGoalExp(goalExp) { }	PetLevel_t getPetLevel() const { return m_PetLevel; }	PetExp_t getPetGoalExp() const { return m_PetGoalExp; }private:	PetLevel_t	m_PetLevel;	PetExp_t	m_PetGoalExp;/*	static PetExp_t getTargetExp( PetLevel_t level ) { return 250 * level * level + 1000; }	static bool canLevelUp( PetLevel_t level, PetExp_t exp )	{		if ( level >= 50 ) return false;		return exp >= getTargetExp(level+1);	}*/};class PetExpInfoManager{public:	PetExpInfoManager() { m_PetExpInfos.reserve(PetMaxLevel+1); }	~PetExpInfoManager() { clear(); }	void clear();	void load();	bool canLevelUp( PetLevel_t level, PetExp_t exp );	static PetExpInfoManager& Instance() { static PetExpInfoManager theInstance; return theInstance; }	PetExpInfo* getPetExpInfo( PetLevel_t level ) const { return m_PetExpInfos[level]; }private:	vector<PetExpInfo*> m_PetExpInfos;};#endif

⌨️ 快捷键说明

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