📄 cslug.h
字号:
//----------------------------------------------------------------------------
// 文件名: CSlug.h
//
// 描述:用于子弹对象定义
//
// 作者:朱波 创建日期:2007-03-20
//----------------------------------------------------------------------------
#ifndef CSLUG_H
#define CSLUG_H
#include "CommonInclude.h"
class CSlug
{
public:
int Create( int direct, POINT m_position,
LPDIRECTDRAWSURFACE7 surface[], const RECT * lpMapRegion,
vector<GEOMETRY> *lpGeometryVec);
int Move( void );
int TestHitting( GEOMETRY * lpGeometry );
int DoHitting( void );
int Draw( void );
RECT & GetBoundingBox( void );
~CSlug();
CSlug();
private:
POINT m_position;
RECT m_boundingBox;
RECT *m_lpMapRegion;
POINT m_draw_start;
int m_draw_width;
int m_draw_hight;
LPDIRECTDRAWSURFACE7 *m_draw_lppSurface;
vector<GEOMETRY> *m_lpGeometryVec;
int m_curDirect;
int m_myTankID;
int m_myGeometryID;
int m_moveStep;
int m_cur_time;
int m_pre_time_update;
int MakeBoundingBox( int direct, POINT pos, RECT & box );
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -