home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume5 / mazewar-V / globals.h < prev    next >
C/C++ Source or Header  |  1990-12-13  |  1KB  |  53 lines

  1. /*
  2.  * This file is part of "mazewar", an interactive
  3.  * multiuser action game for non-BSD-Unix-systems.
  4.  * Copyright (C) 1988 Hans Korneder      korn@altger.uucp
  5.  * Permission is granted to the public
  6.  * to copy all parts of the source, as long as no money
  7.  * is made out of it, and the copyrightmessage is not removed.
  8.  */
  9.  
  10. #define MAZE_DAEMON    "/usr/local/lib/mw_daemon_pipe"
  11. #define MAZE_PIPE   "/tmp/mw_user_XXXXXX"
  12. #define MAZE_SCORES "/usr/local/lib/mw_score_tbl"
  13.  
  14. /* message-typen */
  15. #define MESSAGES 12345
  16. #define ANMELD   MESSAGES+0 /* new player comes in */
  17. #define SP_ANZ   MESSAGES+4 /* show player status */
  18. #define BEWEGUNG MESSAGES+5 /* player moves */
  19. #define BILD_NEU MESSAGES+7 /* screen refresh */
  20. #define EXIT     127
  21.  
  22. struct anmeldung /* from the keyboard-client to the server */
  23.     {
  24.     int  an_magic;
  25.     int  an_pid;
  26.     int  an_uid;
  27.     char an_pipe[32];
  28.     } ;
  29.  
  30. struct sp_anzeige /* fromm the server to the screen client */
  31.     {
  32.     int  sp_magic;
  33.     int  sp_pid;
  34.     int  sp_lfd_nr;
  35.     long sp_score;
  36.     int  sp_x_pos;
  37.     int  sp_y_pos;
  38.     char sp_name[9];
  39.     char sp_richtg;
  40.     char sp_flag; /* 1=in the game, 2=visible */
  41.     } ;
  42.  
  43. struct bewegung /* from the keyboard client to the server */
  44.     {
  45.     int  be_magic;
  46.     int  be_pid;
  47.     int  be_code; /* also uid ! */
  48.     } ;
  49.  
  50. #define MAZE_ROWS 19
  51. #define MAZE_COLS 40
  52. extern char maze[MAZE_ROWS][MAZE_COLS];
  53.