home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume13 / x4war2 / part01 / war.h < prev   
Text File  |  1992-08-03  |  2KB  |  105 lines

  1. #define DEFAULT_BOARD_BG "gray"
  2. #define DEFAULT_BOARD_FG "black"
  3. #define PLAYER0_COLOR "red"
  4. #define PLAYER1_COLOR "black"
  5. #define PLAYER2_COLOR "blue"
  6. #define PLAYER3_COLOR "purple"
  7.  
  8. #define DIMENSION 870
  9.  
  10. #define P1    35
  11. #define P2    285
  12. #define P3    335
  13. #define P4    535
  14. #define P5    585
  15. #define P6    835
  16.  
  17. #define TALK_WIDTH 250
  18. #define TALK_HEIGHT 60
  19. #define TALK_Y    135        /* the y-coordinate for the upper talk
  20.                  * boxes. the lower talk box's is
  21.                  * TALK_Y+TALK_HEIGHT+30.
  22.                  */
  23. #define TALK_L_X P1
  24. #define TALK_R_X P5
  25. #define TALK_X_INC 9        /* char gap in x-direction of talk
  26.                  * string.
  27.                  */
  28. #define TALK_Y_INC 20
  29. #define TALK0_X  P1+5        /* talk string's x-coordinate for
  30.                  * player 0
  31.                  */
  32. #define TALK0_Y  TALK_Y+15
  33. #define TALK1_X  P5+5
  34. #define TALK1_Y  TALK_Y+15
  35. #define TALK2_X  P1+5
  36. #define TALK2_Y  TALK_Y+105
  37. #define TALK3_X  P5+5
  38. #define TALK3_Y  TALK_Y+105
  39.  
  40. #define RIP_Y    585
  41. #define RIP_DIMENSION 250
  42.  
  43. #define BUTTON_WIDTH 100
  44. #define BUTTON_HEIGHT 25
  45. #define BUTTON_X  685
  46. #define NEW_Y    610
  47. #define BUTTON_DIS  40
  48.  
  49. #define MSG_BOX_X P5
  50. #define MSG_BOX_Y P1
  51. #define MSG_WIDTH 250
  52. #define MSG_HEIGHT 50
  53. #define MSG_X    592
  54. #define MSG_Y    53
  55.  
  56. #define MAX_MSG 27
  57.  
  58. #define SIGN_DIMENSION 64
  59.  
  60. #define PILLAR -2
  61. #define EMPTY -1
  62. #define COLOURS 0
  63. #define SAPPER 1
  64. #define F_LIEUTENANT 2
  65. #define CAPTAIN 3
  66. #define MAJOR 4
  67. #define COLONEL 5
  68. #define BRIGADIER 6
  69. #define M_GENERAL 7
  70. #define GENERAL 8
  71. #define MARSHAL 9
  72. #define MINE 10
  73. #define BOMB 11
  74.  
  75. #define F0 0
  76. #define F1 1
  77. #define F2 2
  78. #define F3 3
  79. #define MIDFIELD 4
  80. #define RIP 5
  81. #define NEW 6
  82. #define READY 7
  83. #define REDEPLOY 8
  84. #define PEACE 9
  85. #define SURRENDER 10
  86. #define QUIT 11
  87. #define OTHERPLACE 12
  88.  
  89.  
  90. typedef struct {
  91.     int id;
  92.     int value;
  93. } Arr;
  94.  
  95.  
  96. typedef struct {
  97.     int neighbor[4];
  98.     int visited;
  99. } Sapper_path;
  100.  
  101.  
  102.  
  103.  
  104.  
  105.