home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume5 / wanderer / part02 / icon.c < prev    next >
C/C++ Source or Header  |  1988-07-05  |  2KB  |  94 lines

  1. #include "wand_head.h"
  2.  
  3. void draw_symbol(x,y,ch)
  4. int  x,y;
  5. char ch;
  6. {
  7.     char icon[2][4],
  8.          (*iconrow)[4] = icon;
  9.     switch(ch)
  10.     {
  11.     case ' ':
  12.         strcpy((*iconrow++),"   ");
  13.         strcpy((*iconrow),"   ");
  14.         break;
  15.     case '#':
  16.         strcpy(*iconrow++,"###");
  17.         strcpy(*iconrow,"###");
  18.         break;
  19.     case '<':
  20.         strcpy(*iconrow++,"<--");
  21.         strcpy(*iconrow,"<--");
  22.         break;
  23.     case '>':
  24.         strcpy(*iconrow++,"-->");
  25.         strcpy(*iconrow,"-->");
  26.         break;
  27.     case 'O':
  28.         strcpy(*iconrow++,"/^\\");
  29.         strcpy(*iconrow,"\\_/");
  30.         break;
  31.     case ':':
  32.         strcpy(*iconrow++,". .");
  33.         strcpy(*iconrow," . ");
  34.         break;
  35.     case '/':
  36.         strcpy(*iconrow++," _/");
  37.         strcpy(*iconrow,"/  ");
  38.         break;
  39.     case '\\':
  40.         strcpy(*iconrow++,"\\_ ");
  41.         strcpy(*iconrow,"  \\");
  42.         break;
  43.     case '*':
  44.         strcpy(*iconrow++,"/$\\");
  45.         strcpy(*iconrow, "\\$/");
  46.         break;
  47.     case '=':
  48.         strcpy(*iconrow++,"=-=");
  49.         strcpy(*iconrow,  "-=-");
  50.         break;
  51.     case '@':
  52.         strcpy(*iconrow++," o ");
  53.         strcpy(*iconrow,  "<|>");
  54.         break;
  55.     case 'T':
  56.         strcpy(*iconrow++,"(*)");
  57.         strcpy(*iconrow,  "(*)");
  58.         break;
  59.     case 'X':
  60.         strcpy(*iconrow++,"Way");
  61.         strcpy(*iconrow,  "Out");
  62.         break;
  63.     case '!':
  64.         strcpy(*iconrow++," I ");
  65.         strcpy(*iconrow,  " o ");
  66.         break;
  67.     case 'M':
  68.         strcpy(*iconrow++,"}o{");
  69.         strcpy(*iconrow,  "/^\\");
  70.         break;
  71.     case 'S':
  72.         strcpy(*iconrow++,"-o-");
  73.         strcpy(*iconrow,  "/*\\");
  74.         break;
  75.     case 'C':
  76.         strcpy(*iconrow++,"   ");
  77.         strcpy(*iconrow,  "<O>");
  78.         break;
  79.     case '+':
  80.         strcpy(*iconrow++,"TTT");
  81.         strcpy(*iconrow,  "III");
  82.         break;
  83.     default:
  84.         strcpy(*iconrow++,"OOO");
  85.         strcpy(*iconrow,  "OOO");
  86.         break;
  87.     };
  88.     move(y+1,x+1);
  89.     iconrow--;
  90.     addstr(*iconrow++);
  91.     move(y+2,x+1);
  92.     addstr(*iconrow);
  93. }
  94.