diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2016-03-01 18:40:38 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2016-03-13 09:12:11 +0100 |
commit | 946c9ce10a92a29584d2e68e9c04fe63dcee7bdc (patch) | |
tree | f400ab2212900957e358ef236f07307492ecf2d9 /src/anetz/image.c |
initial git import
Diffstat (limited to 'src/anetz/image.c')
-rw-r--r-- | src/anetz/image.c | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/anetz/image.c b/src/anetz/image.c new file mode 100644 index 0000000..914e6a4 --- /dev/null +++ b/src/anetz/image.c @@ -0,0 +1,59 @@ +#include <stdio.h> +#include <string.h> +#include "image.h" + +const char *image[] = { + "@w", + "", + " A-NETZ", + "@g /", + " @w~@g /", + " @w~@g / @G/|\\@g", + " @w~@g ___________/_______ @G//|\\\\@g", + " @G/|\\@g /| | |\\\\ @w~@g @G//|\\\\@g", + "@B___@G/|\\@B___________________@g/ | | | \\\\@B_____________@G//|\\\\@B__", + " @G//|\\\\@g _/_____________/_(|_______|________|__\\\\________ @G///|\\\\\\@g", + " @G//|\\\\@g ( - - \\ @G///|\\\\\\@g", + " @G_|_@g | _____ _____ ) @G/ | \\@g", + " =____/@b/ \\@g\\_________________________/@b/ \\@g\\______= @G_|_", + "@w_____________@b( (@w*@b) )@w_________________________@b( (@w*@b) )@w________________", + " @b\\___/@w @b\\___/@w", + " ===== ====== ====== ====== ====== ======", + "", + "____________________________________________________________________", + NULL +}; + +void print_image(void) +{ + int i, j; + + for (i = 0; image[i]; i++) { + for (j = 0; j < strlen(image[i]); j++) { + if (image[i][j] == '@') { + j++; + switch(image[i][j]) { + case 'g': /* gray */ + printf("\033[0;37m"); + break; + case 'G': /* green */ + printf("\033[0;32m"); + break; + case 'w': /* white */ + printf("\033[1;37m"); + break; + case 'b': /* brown (yellow) */ + printf("\033[0;33m"); + break; + case 'B': /* blue */ + printf("\033[0;34m"); + break; + } + } else + printf("%c", image[i][j]); + } + printf("\n"); + } + printf("\033[0;39m"); +} + |