home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
TOP
/
USR
/
SRC
/
wanderer2.t.Z
/
wanderer2.t
/
icon.c
< prev
next >
Wrap
C/C++ Source or Header
|
1988-11-23
|
3KB
|
100 lines
#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 ' ': /* space */
strcpy(*iconrow++," ");
strcpy(*iconrow, " ");
break;
case '#': /* rock */
strcpy(*iconrow++,"###");
strcpy(*iconrow, "###");
break;
case '<': /* arrows */
strcpy(*iconrow++,"<--");
strcpy(*iconrow, "<--");
break;
case '>':
strcpy(*iconrow++,"-->");
strcpy(*iconrow, "-->");
break;
case 'O': /* boulder */
strcpy(*iconrow++,"/^\\");
strcpy(*iconrow, "\\_/");
break;
case ':': /* earth */
strcpy(*iconrow++,". .");
strcpy(*iconrow, " . ");
break;
case '/': /* slopes */
strcpy(*iconrow++," _/");
strcpy(*iconrow, "/ ");
break;
case '\\':
strcpy(*iconrow++,"\\_ ");
strcpy(*iconrow, " \\");
break;
case '*': /* diamond */
strcpy(*iconrow++,"/$\\");
strcpy(*iconrow, "\\$/");
break;
case '=': /* rock */
strcpy(*iconrow++,"=-=");
strcpy(*iconrow, "-=-");
break;
case '@': /* YOU!!! */
strcpy(*iconrow++," o ");
strcpy(*iconrow, "<|>");
break;
case 'T': /* teleport */
strcpy(*iconrow++,"(*)");
strcpy(*iconrow, "(*)");
break;
case 'X': /* exits */
strcpy(*iconrow++,"Way");
strcpy(*iconrow, "Out");
break;
case '!': /* landmine */
strcpy(*iconrow++," I ");
strcpy(*iconrow, " o ");
break;
case 'M': /* big monster */
strcpy(*iconrow++,"}o{");
strcpy(*iconrow, "/^\\");
break;
case 'S': /* baby monster */
strcpy(*iconrow++,"-o-");
strcpy(*iconrow, "/*\\");
break;
case '^': /* balloon */
strcpy(*iconrow++,"/~\\");
strcpy(*iconrow, "\\_X");
break;
case 'C': /* time capsule */
strcpy(*iconrow++," ");
strcpy(*iconrow, "<O>");
break;
case '+': /* cage */
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);
}