|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T i
Length: 2294 (0x8f6) Types: TextFile Names: »icon.c.orig«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Wanderer/icon.c.orig«
#include "wand_head.h" void draw_symbol(x,y,ch) /* this is where the pretty graphics are */ /* all defined - change them if you want.. */ int x,y; char ch; { char icon[2][4], (*iconrow)[4] = icon; switch(ch) { case ' ': strcpy((*iconrow++)," "); strcpy((*iconrow)," "); break; case '#': strcpy(*iconrow++,"###"); strcpy(*iconrow,"###"); break; case '<': strcpy(*iconrow++,"<--"); strcpy(*iconrow,"<--"); break; case '>': strcpy(*iconrow++,"-->"); strcpy(*iconrow,"-->"); break; case 'O': strcpy(*iconrow++,"/^\\"); strcpy(*iconrow,"\\_/"); break; case ':': strcpy(*iconrow++,". ."); strcpy(*iconrow," . "); break; case '/': strcpy(*iconrow++," _/"); strcpy(*iconrow,"/ "); break; case '\\': strcpy(*iconrow++,"\\_ "); strcpy(*iconrow," \\"); break; case '*': strcpy(*iconrow++,"/$\\"); strcpy(*iconrow, "\\$/"); break; case '=': strcpy(*iconrow++,"=-="); strcpy(*iconrow, "-=-"); break; case '@': strcpy(*iconrow++," o "); strcpy(*iconrow, "<|>"); break; case 'T': strcpy(*iconrow++,"(*)"); strcpy(*iconrow, "(*)"); break; case 'X': strcpy(*iconrow++,"Way"); strcpy(*iconrow, "Out"); break; case '!': strcpy(*iconrow++," I "); strcpy(*iconrow, " o "); break; case 'M': strcpy(*iconrow++,"}o{"); strcpy(*iconrow, "/^\\"); break; case 'S': strcpy(*iconrow++,"-o-"); strcpy(*iconrow, "/*\\"); break; case 'C': strcpy(*iconrow++," "); strcpy(*iconrow, "<O>"); break; case '+': strcpy(*iconrow++,"TTT"); strcpy(*iconrow, "III"); break; default: /* this is what it uses if it doesnt */ /* recognise the character */ strcpy(*iconrow++,"OOO"); strcpy(*iconrow, "OOO"); break; }; move(y+1,x+1); iconrow--; addstr(*iconrow++); move(y+2,x+1); addstr(*iconrow); }