player.h

来自「MUD文字游戏开发」· C头文件 代码 · 共 51 行

H
51
字号
#pragma once
#include "RoleBase.h"
#include "Monster.h"
#include "GlobalDef.h"
#include "Interface.h"

class CPlayer :
	public CRoleBase
{
private:
	int m_nLevel;//等级
	int m_nCurPosX;
	int m_nCurPosY;
	//static int m_nKey;//是否有神秘钥匙:0.无;1.有
	int m_nKey;//是否有神秘钥匙:0.无;1.有
	CInterface *m_pcInterface;
public:
	CPlayer(void);
	~CPlayer(void);
	void InitPlayer(string name,
		int nHP,
		int nMP,
		int nCurrentHP,
		int nCurrentMP,
		int nAttack,
		int nDefence,
		int nMoney,
		unsigned unExperience,
		int nLevel,int nCurPosX,int nCurPosY);
	int GetLevel()
	{
		return m_nLevel;
	}
	int GetPlayerX()
	{
		return m_nCurPosX;
	}
	int GetPlayerY()
	{
		return m_nCurPosY;
	}
	int GetAKey()
	{
		return m_nKey;
	}
	void PlayerMove(int nSpeedX,int nSpeedY);//玩家移动
	void GetWin(CMonster *pcMonster);//战斗胜利
	void DrawWinMenu(int nGetMoney,unsigned nGetEXP);//提示胜利画面
	void DrawUpgrade(int nLevel,int nHP,int nMP,int nAttack,int nDefence);//升级画面
};

⌨️ 快捷键说明

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