📄 player.h
字号:
//--------------------------------------------------
// Desc: 主角
// Date: 2007.3.20 /update
// Author: artsylee
//
// Copyright (C) 2007 artsylee
//
//--------------------------------------------------
#ifndef _PLAYER_
#define _PLAYER_
#include "XSkinModel.h"
#include "XModel.h"
#include "M2Loader.h"
#include "CameraLock.h"
enum PlayerAnimation
{
PA_RUN = 0 ,
PA_CROUCHIDLE,
PA_DEAD,
PA_IDLE,
PA_JUMP,
PA_SWIM,
PA_SWIMIDLE,
PA_WALK,
PA_FIRE,
PA_MAX_NUM,
};
class CPlayer : public CCameraLock
{
public:
CPlayer();
~CPlayer();
void Load(void);
void Update(void);
void Render(void);
void GetCameraPostion(D3DXVECTOR3 *pos);
private:
void Move(float fSpeed);
void Turn(float fAngle);
void SaveWeapon(const char *pFile, int index) const;
void LoadWeapon(const char *pFile, int index);
private:
// Player
CXSKinModel m_PlayerMesh;
int m_PlayerAniIndex;
D3DXVECTOR2 m_vDirection;
float m_fSpeed;
D3DXFRAME_DERIVED *m_pFrameRightHand;
CXModel m_Weapon;
D3DXMATRIX m_matWeaponScale;
int m_WeaponIndex;
// other
};
#endif // _PLAYER_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -