home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume15 / xdemineur / part02 / demineur.h < prev    next >
C/C++ Source or Header  |  1993-01-27  |  3KB  |  58 lines

  1. /* ********************************************************************** */
  2. /*                                                                        */
  3. /* xdemineur - Jeu de reflexion sous X, version 1.0                       */
  4. /*                                                                        */
  5. /* Copyright : Marc Baudoin (baudoin@ensta.fr)                            */
  6. /*                                                                        */
  7. /*            |\                                                          */
  8. /*          |\| \                                                         */
  9. /*          |//  )                                                        */
  10. /*        |\ /  /        /\/\_                                            */
  11. /*        |//  /        /. . /                                            */
  12. /*      |\ /  /     ___/    |_                                            */
  13. /*      |//  /     (____/    /_/\_                                        */
  14. /*       |__|      (_____/ __     >                                       */
  15. /*     /| ___  ________ _< \ \__  >                                       */
  16. /*     \|| __\| _|_   _/ \\ \___\/                                        */
  17. /*       | __\____ | |/ _ \\    >                                         */
  18. /*     /||___\_____|___/ \_\\  _>                                         */
  19. /*     \|____           ____ \|                                           */
  20. /*       \   \_________/   /                                              */
  21. /*        \   _    _      /                                               */
  22. /*         \_//   //_____/                                                */
  23. /*           (_   \ (_  _\                                                */
  24. /*             |/\|   \/                                                  */
  25. /*                                                                        */
  26. /* Ecole Nationale Superieure de Techniques Avancees (ENSTA)              */
  27. /* 32, boulevard Victor - 75015 Paris - France                            */
  28. /*                                                                        */
  29. /* Vous avez le droit d'utiliser et de distribuer xdemineur et sa         */
  30. /* documentation pourvu que cette notice de copyright apparaisse sur      */
  31. /* toutes les copies et que vous ne tiriez aucun profit de mon programme. */
  32. /*                                                                        */
  33. /* ********************************************************************** */
  34.  
  35.  
  36.  
  37. #define NB_LIG     16   /* nombre de lignes   du tableau de jeu (par defaut) */
  38. #define NB_COL     30   /* nombre de colonnes du tableau de jeu (par defaut) */
  39. #define NB_MINES   ( int ) ( ( double ) ( nb_lig * nb_col ) / 4.8 )
  40.  
  41. typedef int BOOLEAN ;
  42. #define TRUE    1
  43. #define FALSE   0
  44.  
  45. struct jeu
  46. {
  47.    BOOLEAN   mine ;     /* TRUE s'il y a une mine, FALSE sinon  */
  48.    int       nombre ;   /* nombre de mines autour de cette case */
  49.    enum
  50.    {
  51.       COUVERTE     /* on n'a pas regarde     */ ,
  52.       DECOUVERTE   /* on a decouvert la case */ ,
  53.       MARQUEE      /* il y a une mine        */ ,
  54.       INTERRO      /* on se demande          */
  55.    }
  56.    etat ;          /* etat de la case */
  57. } ;
  58.