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

📄 character.h

📁 看到有兄弟提出的半透明算法
💻 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 + -