bg.c
来自「redboy for gba 是BPNS为GBA编写的一个小软件。软件的邹形是B」· C语言 代码 · 共 45 行
C
45 行
#include <csagb.h>
#define mVRAM (u16 *) 0x06000000
const u16 ebk_bg[]={
0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,
0x0597,0x0597,0x0597,0x0597,0x0197,0x0598,0x0598,0x05B8,0x05B8,0x05B8,
0x05B9,0x05B9,0x01B8,0x01B9,0x01B9,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,
0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x05B8,0x05B8,
0x05B8,0x0198,0x0198,0x0198,0x05B8,0x05B8,0x05B9,0x05B8,0x05B8,0x0198,
0x05B8,0x05B8,0x05B8,0x05B8,0x05B8,0x05B8,0x0198,0x05B8,0x05B8,0x0198,
0x0598,0x0598,0x0998,0x0598,0x0598,0x0598,0x0577,0x0598,0x0598,0x0177,
0x0597,0x0597,0x0598,0x0598,0x0598,0x0598,0x0598,0x0597,0x0598,0x0597,
0x0597,0x0598,0x0598,0x0597,0x0597,0x0598,0x0197,0x0197,0x0597,0x0598,
0x0598,0x0598,0x0598,0x0598,0x0598,0x0597,0x0597,0x0597,0x0197,0x0197,
0x0197,0x0597,0x0597,0x0597,0x0597,0x0197,0x0197,0x0597,0x0597,0x0597,
0x0597,0x0597,0x0597,0x0597,0x0197,0x0597,0x0597,0x0597,0x0597,0x0597,
0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,0x0597,
0x0597,0x0597,0x0597,0x0597,0x0197,0x0598,0x0598,0x05B8,0x05B8,0x05B8,
0x05B9,0x05B9,0x01B8,0x01B9,0x01B9,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,
0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x01B8,0x05B8,0x05B8,
0x05B8,0x0198,0x0198,0x0198,0x05B8,0x05B8,0x05B9,0x05B8,0x05B8,0x0198,
0x05B8,0x05B8,0x05B8,0x05B8,0x05B8,0x05B8,0x0198,0x05B8,0x05B8,0x0198,
0x0598,0x0598,0x0998,0x0598,0x0598,0x0598,0x0577,0x0598,0x0598,0x0177,
0x0597,0x0597,0x0598,0x0598,0x0598,0x0598,0x0598,0x0597,0x0598,0x0597,
0x0597,0x0598,0x0598,0x0597,0x0597,0x0598,0x0197,0x0197,0x0597,0x0598,
0x0598,0x0598,0x0598,0x0598,0x0598,0x0597,0x0597,0x0597,0x0197,0x0197,
0x0197,0x0597,0x0597,0x0597,0x0597,0x0197,0x0197,0x0597,0x0597,0x0597,
0x0597,0x0597,0x0597,0x0597,0x0197,0x0597,0x0597,0x0597,0x0597,0x0597
};
const u16 ebk_tit[]={
0x05D9,0x05F9,0x05FA,0x061A,0x0A3B,0x0A3B,0x0A5C,0x0A5C,0x0A7D,0x0A9D,
0x0A9E,0x0ABE,0x0ABE,0x05B7,0x0597
};
void paint_bg(u8 xp,u8 yp,u8 xsp,u8 ysp,u16 *bg)
{
int size=(xsp-xp)*2;
int i;
for (i=yp;i<=ysp;i++) DmaCopy(3,bg,mVRAM+240*i+xp,size,16);
}
void paint_tit(u16 *tit)
{
int i;
for (i=0;i<14;i++) DmaClear(3,tit[i],mVRAM+240+240*i,480,16);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?