From 297c093d398e7d6e5fcc5dc6ba1056ede25abf6f Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 14 Feb 2015 17:57:23 -0500 Subject: Did some lighting and added room name --- src/translate_font.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/translate_font.cpp (limited to 'src/translate_font.cpp') diff --git a/src/translate_font.cpp b/src/translate_font.cpp new file mode 100644 index 0000000..7eb4c59 --- /dev/null +++ b/src/translate_font.cpp @@ -0,0 +1,32 @@ +#include "renderer.h" +#include + +#define min(x,y) ((x) > (y) ? (y) : (x)) + +int main() +{ + initRenderer(); + + Texture* palette = createTexture(128, 128); + fillTexture(palette, NULL, 0, 0, 0); + + Texture* wrong = loadTextureFromBMP("../res/arcadepix_regular_8.bmp"); + + FILE* desc = fopen("../res/arcadepix_regular_8.sfl", "r"); + while (!feof(desc)) + { + int ch; + Rectangle srcRect; + + fscanf(desc, "%d %d %d %d %d %*d %*d %*d \n", &ch, &(srcRect.x), &(srcRect.y), &(srcRect.w), &(srcRect.h)); + + Rectangle dstRect(ch % 16 * 8, ch / 16 * 8 + (8 - min(srcRect.h,8)), min(srcRect.w, 8), min(srcRect.h, 8)); + blitTexture(wrong, palette, &srcRect, &dstRect); + } + + fclose(desc); + + saveTextureToBMP(palette, "tex.bmp"); + + destroyRenderer(); +} -- cgit 1.4.1