⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sprite.h

📁 GBA平台上《特训》游戏的源代码
💻 H
字号:
#ifndef SPRITE_H
#define SPRITE_H

#include "move.h"


typedef enum {
	SPR_NULL,								//无效精灵
	SPR_DEAD,								//精灵死亡
	SPR_ALIVE								//精灵还活着
}SOBJ_FLAG;

//因为我们所用到的角色类型比较少,所以用指针来指出所用到的OBJ
typedef struct SOBJ
{
	int flag;								//是死是活 和 SOBJ_FLAG的内容对应 
	MOVEBLOCK	mb;							//移动参数
	GsSPRITE	*obj;						//角色对象指针
}SOBJ;


extern GsRect Rc_blut,Rc_player,Rc_bomb;	//判定矩形模版
extern GsSPRITE blut,player,bomb;			//子弹,角色,爆炸效果精灵模版

extern SOBJ sprite_list[61];				//精灵列表	
											//其中0号是我放角色,
											//1~59是子弹
											//60是爆炸

void LoadGfx		();						//读入所有图象数据
void SOBJ_RESET		();						//所有OBJ复位
void SOBJ_Process	();						//处理所有OBJ
void SOBJ_DrawAll	();						//画所有SOBJ
void SOBJ_POSION	(SOBJ *p);				//坐标更新
int  SOBJ_COLLISION	(int i);				//碰撞检测
int  SOBJ_BLUT_EMIT	();						//子弹发射器


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -