📄 tank.h
字号:
/*
tank.h
坦克相关的数据定义以及函数声明
最后修改: 2007-06-19
*/
#ifndef FILE_TANK_INCLUDED
#define FILE_TANK_INCLUDED
#include "player.h"
typedef struct Tank_Node
{
CPlayer *m_pOwner;
int m_nX; /* 屏幕坐标 */
int m_nY;
char m_byDirect;
char m_nBullets;
char m_byProtected;
char m_byHasBoat;
char m_byLevel;
int m_byPix[16][16];
int m_byTiming;
char m_byState; /* -2:已消失 -1:正爆炸 0:静止 1:前进 2:欲前进而不能 3:刚改变方向 */
struct Tank_Node *m_pPrev;
struct Tank_Node *m_pNext;
} CTank;
void DrawTank(CTank *pThis); /* 画坦克 */
void ExplodeTank(CTank *pThis); /* 爆炸坦克 */
void CleanTankExplode(CTank *pThis); /* 清理坦克爆炸图案 */
void ClearTank(CTank *pThis); /* 清除坦克 */
void CreateTank(int nLX, int nLY, CPlayer *pThis); /* 创建坦克 */
void KillTank(CTank *pThis); /* 消灭坦克 */
void DeleteTank(CTank *pThis); /* 删除坦克 */
void ChangeTankDirect(CTank *pThis, char byDirect); /* 改变坦克方向 */
void GetGift(CTank *pThis); /* 捡东西 */
CTank *MoveTank(CTank *pThis); /* 移动坦克 */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -