aboutsummaryrefslogtreecommitdiffstats
path: root/src/anetz/image.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2016-03-01 18:40:38 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2016-03-13 09:12:11 +0100
commit946c9ce10a92a29584d2e68e9c04fe63dcee7bdc (patch)
treef400ab2212900957e358ef236f07307492ecf2d9 /src/anetz/image.c
initial git import
Diffstat (limited to 'src/anetz/image.c')
-rw-r--r--src/anetz/image.c59
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");
+}
+