📄 character.h
字号:
// Character.h: interface for the CCharacter class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CHARACTER_H__52BBE343_E023_4F8B_8F13_0D4EB7325872__INCLUDED_)
#define AFX_CHARACTER_H__52BBE343_E023_4F8B_8F13_0D4EB7325872__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Base.h"
#include "Bitmap.h"
//#include "GameView.h"
class CGameView;
class CCharacter : public CBase
{
public:
CCharacter();
virtual ~CCharacter();
virtual void Draw();
public:
int16 m_nPosX;// 角色在屏幕的绝对X坐标(人物当前应处的位置)
int16 m_nPosY;// 角色在屏幕的绝对Y坐标(人物当前应处的位置)
int16 m_nRelativePosX;// 角色在屏幕的相对X坐标(人物当前应画的位置)
int16 m_nRelativePosY;// 角色在屏幕的相对Y坐标(人物当前应画的位置)
int8 m_nOrder;// 角色在屏幕上的顺序
int8 m_nCurDoing;// 角色当前动作
int8 m_nCurIndex;// 角色当前图片索引
int8 m_nCurDirectX;// 角色当前移动X向,0:左,1:右
int8 m_nCurDirectY;// 角色当前移动Y向,0:上,1:下
int8 m_nCurFaceX;// 角色当前面朝方向,0:左,1:右
int8 m_nCurDoingNum;// 当前角色动作索引计数
int8 m_nDoingTimeNum;// 当前角色动作定时器计数
int8 m_nDataStatus;// 此数据是否可用,0:不可用(已用),1:可用(未用)
int8 nType;// 角色类型,0:玩家,1:敌人,2:障碍,3:BOSS
int16 m_nRunSpeedX;// 当前角色横向速度
int16 m_nRunSpeedY;// 当前角色纵向速度
int16 m_nRunDistanceX;// 已经运动的横向距离
int16 m_nRunDistanceY;// 已经运动的纵向距离
int8 m_nRunTime;// 已经运动的时间
boolean m_bAttackable;// 是否攻击有效
CGameView* m_pGameView;
public:
// virtual void DrawBmp();
};
#endif // !defined(AFX_CHARACTER_H__52BBE343_E023_4F8B_8F13_0D4EB7325872__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -