📄 role.h
字号:
/*******************************************
*一个简单的角色类,可以方便地创建任意多个 *
*角色,通过简单的设置就可使角色具有不同的 *
*性格。 *
*RoleNum为静态公共变量,使用时须再次定义 *
*作者:华东交通大学计算机应用2002-2班 王 伟*
*QQ:153538197 *
*******************************************/
//
// Role.h: interface for the CRole class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ROLE_H__6D56F6B1_2308_47B4_ABB0_4C28EC6FA074__INCLUDED_)
#define AFX_ROLE_H__6D56F6B1_2308_47B4_ABB0_4C28EC6FA074__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CRole
{
public:
HWND hWnd;
HDC RoleDC,cRoleDC;
HBITMAP RoleBitmap,cRoleBitmap;
BITMAP RoleBm;
UINT RoleID;
char *RolePic;
UINT PicIndex;
int Direction;
int i,j;
public:
static UINT RoleNum;
CRole(){i=j=0;Direction=1;PicIndex=0;}
CRole(HWND _hWnd,HDC mdc);
void DoRole(HDC mDC);//开始角色扮演
void ReDraw(HDC mDC);//重绘角色的图象
void SetRolePic(char *_RolePic);//指定角色图片
void Setxy(int x,int y){i=x;j=y;}//设置角色位置
void SetDirection(int _Direction){Direction=_Direction;}//设置角色方向
void ChangePic();
//角色朝向
char * DToStr(char * st2,DWORD X);
UINT GetRoleID(){return RoleID;}//角色ID
virtual ~CRole();
};
#endif // !defined(AFX_ROLE_H__6D56F6B1_2308_47B4_ABB0_4C28EC6FA074__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -