home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 January
/
usenetsourcesnewsgroupsinfomagicjanuary1994.iso
/
sources
/
games
/
volume5
/
wanderer
/
part02
/
icon.c
< prev
next >
Wrap
C/C++ Source or Header
|
1988-07-05
|
2KB
|
94 lines
#include "wand_head.h"
void draw_symbol(x,y,ch)
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:
strcpy(*iconrow++,"OOO");
strcpy(*iconrow, "OOO");
break;
};
move(y+1,x+1);
iconrow--;
addstr(*iconrow++);
move(y+2,x+1);
addstr(*iconrow);
}