【爆弾】ボンバーマンつくろうぜ【100人対戦】
■ このスレッドは過去ログ倉庫に格納されています
0534名前は開発中のものです。
04/12/29 16:44:28ID:vkdnfdCa読めないファイルもいっぱい _| ̄|○
typedef struct {
Uint8 reserve[11];
Uint16 w;
Uint16 h;
Uint8 reserve2[8];
} Header;
Uint32 rmask = 0x0000001f;
Uint32 gmask = 0x000007E0;
Uint32 bmask = 0x0000F800;
Uint32 amask = 0x00000000;
Uint16* pixels = new Uint16[h.w * h.h];
Uint16 tmp[3];
Header h;
memset(pixels, 0, h.w * h.h * sizeof(Uint16));
FILE* fp = fopen("Data/map/MAP_05.spr", "rb");
if (fp == NULL)
return NULL;
fread(&h, sizeof(h), 1, fp);
while (1) {
if (0 >= fread(tmp, sizeof(Uint16), 3, fp))
break;
if (0 >= fread(&pixels[tmp[0] + tmp[1] * h.w], sizeof(Uint16), tmp[2], fp))
break;
}
SDL_Surface * surface = SDL_CreateRGBSurfaceFrom(pixels, h.w, h.h, 16, h.w * 2, bmask, gmask, rmask, amask);
■ このスレッドは過去ログ倉庫に格納されています