123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- Script for converting the piece graphic to C data.
- CC0
- */
- #include <stdio.h>
- #include <stdint.h>
- int main(void)
- {
- FILE *f = fopen("pieces.ppm","rb");
- uint8_t b[256];
- fread(b,1,0x3A,f);
- int counter = 0;
- uint8_t byte = 0;
- while (fread(b,1,3,f) == 3)
- {
- byte = (byte << 1) | (b[0] != 0);
- counter++;
- if (counter % 8 == 0)
- {
- printf("0x%x,",byte);
-
- if ((counter % (8 * 12)) == 0)
- putchar('\n');
- byte = 0;
- }
- }
-
- fclose(f);
- return 0;
- }
|