|
|
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);
}