38 lines
924 B
C
38 lines
924 B
C
#include <stdio.h>
|
|
|
|
void convert(char *file_name, char *var_name) {
|
|
int i, n;
|
|
unsigned char buffer[16];
|
|
|
|
FILE *infile=fopen(file_name, "r");
|
|
|
|
printf("unsigned char %s[] = { ", var_name);
|
|
while ((n = fread(buffer, 1, 16, infile)))
|
|
{
|
|
for (i = 0; i < n; i++) printf("0x%2.2x,", buffer[i]);
|
|
//printf("\n");
|
|
}
|
|
printf(" };\n");
|
|
printf("unsigned int %s_len = %i;\n", var_name, ftell(infile));
|
|
}
|
|
|
|
int main(int argc, char **argv) {
|
|
convert("tiles/qusqu.png", "player_tiles");
|
|
/*int i, n;
|
|
unsigned char buffer[16];
|
|
|
|
FILE *infile=fopen(argv[1], "r");
|
|
|
|
printf("unsigned char %s[] = { ", argv[1]);
|
|
while ((n = fread(buffer, 1, 16, infile)))
|
|
{
|
|
for (i = 0; i < n; i++) printf("0x%2.2x,", buffer[i]);
|
|
//printf("\n");
|
|
}
|
|
printf(" };\n");
|
|
printf("unsigned int %s_len = %i;\n", argv[1], ftell(infile));
|
|
return 0;
|
|
*/
|
|
return 0;
|
|
}
|