Annotation of researchv10no/games/pacman/pacdefs.h, revision 1.1.1.1

1.1       root        1: /* dfp #define POS(row,col)    fputs(tgoto(vs_cm,(col),(row)),stdout)*/
                      2: #define POS(row,col)   tputs(tgoto(vs_cm,(col),(row)),1,putch)
                      3: /* dfp */
                      4: #define        PLOT(A,B,C)     POS(A,B);putchar(C)
                      5: #define        SPLOT(A,B,S)    POS(A,B);(void)fprintf(stdout, "%s", S)
                      6: #define TMPF   "/usr/tmp/pacmanXXXXXX"
                      7: #define GAME1  '1'
                      8: #define GAME2  '2'
                      9: #define GAME3  '3'
                     10: #define GAME4  '4'
                     11: #define MAXSCORE       "/usr/games/lib/paclog"
                     12: #define MSSAVE 5       /* maximum scores saved per game type */
                     13: #define MGTYPE 4       /* Maximum game types */
                     14: #define        MAXPAC  3       /* maximum number of pacmen to start */
                     15: #define        MAXMONSTER      4       /* max number of monsters */
                     16: #define EMPTY  'E'
                     17: #define FULL   'F'
                     18: #define LEFT   'h'
                     19: #define RIGHT  'l'
                     20: #define        NORTH   'k'     /* means UP, but UP defined in vsinit() */
                     21: #define NNORTH 'w'
                     22: #define        DOWN    'j'
                     23: #define NDOWN  'x'
                     24: #define HALT   ' '
                     25: #define DELETE '\177'
                     26: #define ABORT  '\34'
                     27: #define QUIT   'q'
                     28: #define CNTLS  '\23'
                     29: #define BUF_SIZE       32
                     30: #define        TRUE    1
                     31: #define        FALSE   0
                     32: #define        UPINT   (-1)
                     33: #define        DOWNINT 1
                     34: #define        LEFTINT (-2)
                     35: #define        RIGHTINT        2
                     36: #define        PACMAN  '@'
                     37: #define        MONSTER 'M'
                     38: #define        RUNNER  'S'
                     39: #define        TREASURE        '$'
                     40: #define        CHOICE          '*'
                     41: #define        GOLD            '+'
                     42: #define        POTION          'X'
                     43: #define        VACANT          ' '     /* space */
                     44: #define        WALL            'O'
                     45: #define        GATE            '-'
                     46: #define        START   0
                     47: #define        RUN     1
                     48: #define        FAST    1
                     49: #define        SLOW    0
                     50: #define        PSTARTX 18
                     51: #define        PSTARTY 17
                     52: #define        MSTARTX 16      /* monster starting position */
                     53: #define        MSTARTY 10      /* monster starting position */
                     54: #define        MBEGINX 18      /* monster beginning position */
                     55: #define        MBEGINY 7       /* monster beginning position */
                     56: #define        TRYPOS  13
                     57: #define        TRXPOS  20
                     58: #define        GOTONE  1
                     59: #define        TURKEY  (-1)
                     60: #define        DUP     1
                     61: #define        DDOWN   4
                     62: #define        DRIGHT  3
                     63: #define        DLEFT   2
                     64: #define        DNULL   0
                     65: #define        BRDX    40
                     66: #define        BRDY    23
                     67: #define XWRAP  38
                     68: #define        TREASVAL        20
                     69: #define        KILLSCORE       10
                     70: #define        BEEP            ''     /* ctrl-g */
                     71: #define        MSTARTINTVL     10
                     72: #define        POTINTVL        25
                     73: #define GOLDCNT        185
                     74: #define PUP    '^'
                     75: #define PDOWN  'v'
                     76: #define PLEFT  '<'
                     77: #define PRIGHT '>'
                     78: 
                     79: struct pac
                     80: {
                     81:        int     xpos;   /* horizontal position */
                     82:        int     ypos;   /* vertical   position */
                     83:        int     dirn;   /* direction of travel */
                     84:        int     speed;  /* FAST/SLOW           */
                     85:        int     danger; /* TRUE if can eat     */
                     86:        int     stat;   /* status               */
                     87: };
                     88: 
                     89: #define nap(x)  

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.