cslug.h
来自「坦克大战小游戏 控制说明: 玩家1相关控制: A/W/S/D:控」· C头文件 代码 · 共 54 行
H
54 行
//----------------------------------------------------------------------------
// 文件名: 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 + =
减小字号Ctrl + -
显示快捷键?