home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume4 / nobs2 / defs.h < prev    next >
Text File  |  1988-05-20  |  726b  |  42 lines

  1. /*
  2.  *    defs.h - definitions.
  3.  */
  4.  
  5. /*    Suit has 3 bits, so we can use the green suit for estimating the cut.
  6.  */
  7. #define RANK(x) ((x)&0017)
  8. #define    SUIT(x) (((x)&0160)>>4)
  9. #define    SAMERANK(x,y) (!((x^y)&0017))
  10. #define    SAMESUIT(x,y) (!((x^y)&0160))
  11. #define    MAKECARD(r,s) ((r)|((s)<<4))
  12.  
  13. typedef    char    PLAYER;
  14.  
  15. #define    PROGRAM    0
  16. #define    HUMAN    1
  17.  
  18. #define    SCOREUP(a,b) {if (scoreup((a),(b))) {gameover++; return;}}
  19. #define    CABBAGE    4
  20. #define    SPADE    3
  21. #define    HEART    2
  22. #define    DIAMOND    1
  23. #define    CLUB    0
  24.  
  25. #define    KING    13
  26. #define    QUEEN    12
  27. #define    KNAVE    11
  28. #define    TEN    10
  29. #define    NINE    9
  30. #define    EIGHT    8
  31. #define    SEVEN    7
  32. #define    SIX    6
  33. #define    FIVE    5
  34. #define    FOUR    4
  35. #define    TREY    3
  36. #define    DEUCE    2
  37. #define    ACE    1
  38.  
  39. typedef    char    CARD;
  40.  
  41. void    shuf();
  42.