📄 bomb.c
字号:
#include <GsGBA.h>
#include "bomb.h"
#include "data.h"
#include "sprite.h"
#include "move.h"
int bomb_flag; //控制是否爆炸
int bomb_frame; //控制爆炸的帧数
void BOMB_Set() //开始爆炸
{
if(bomb_flag==1)
return;
bomb_flag=1;
sprite_list[60].flag=SPR_ALIVE;
bomb_frame=0;
}
void BOMB_process() //爆炸处理
{
if(bomb_flag!=1)
return;
sprite_list[60].obj->obj.HPos=player.obj.HPos;
sprite_list[60].obj->obj.VPos=player.obj.VPos;
sprite_list[60].obj->obj.CharNo=CNO_BOMB+bomb_frame * 4;//每次移动4个
if(bomb_frame==3) //播放到第3帧的时候杀死主角删除
{
sprite_list[0].flag=SPR_DEAD;
}
if(bomb_frame==6) //播放到第六帧的时候GAMEOVER
{
GMODE=GAMEOVER;
}
if(GTIMER%4==0) //降速
bomb_frame++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -