role.h

来自「仙剑奇侠传游戏演示源代码,vc++6.0 win32环境下的图形图象编程,动画演」· C头文件 代码 · 共 51 行

H
51
字号
/*******************************************
*一个简单的角色类,可以方便地创建任意多个  *
*角色,通过简单的设置就可使角色具有不同的  *
*性格。									   *			
*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 + =
减小字号Ctrl + -
显示快捷键?