DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T i

⟦5a18e4414⟧ TextFile

    Length: 2294 (0x8f6)
    Types: TextFile
    Names: »icon.c.orig«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Wanderer/icon.c.orig« 

TextFile

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