home *** CD-ROM | disk | FTP | other *** search
/ Freelog 45 / Freelog045.iso / Bas / Jeu / ETChess / BOARD.TXT < prev    next >
Text File  |  2001-10-10  |  4KB  |  92 lines

  1. *****************************************
  2. * Fichier d'initialisation de E.T.Chess 
  3. * A modifier avec precaution           
  4. * Initialization file for E.T.Chess
  5. * Be careful when modifying it
  6. *****************************************
  7. * codes des pieces / pieces' codes
  8. * ROI_R  =  roi n'ayant jamais bouge / unmoved king 
  9. * ROI    =  king
  10. * DAME   =  queen
  11. * TOUR_R =  tour n'ayant jamais bouge / unmoved rook
  12. * TOUR   =  rook
  13. * FOU    =  bishop
  14. * CHEVAL =  knight
  15. * PION   =  pawn
  16. * NB : les pieces noires doivent etre affectees du signe "-"
  17. *      use "-" to declare black pieces 
  18.  
  19. ********************************************* 
  20. * tables de transpositions / hash tables 
  21. *********************************************
  22. * taille en Mo / size in Mb = 0.625*2^number
  23. *  0 <-> no hash table  
  24. *  1 <->   1.25 Mb
  25. *  2 <->   2.5 Mb 
  26. *  3 <->   5 Mb 
  27. *  4 <->  10 Mb
  28. *  5 <->  20 Mb
  29. *  6 <->  40 Mb
  30. *  7 <->  80 Mb
  31. *  8 <-> 160 Mb 
  32. *  9 <-> 320 Mb
  33. * 10 <-> 640 Mb
  34.  
  35. @5
  36.  
  37. ************************************************************* 
  38. * camp au trait / side to move ( "B"lancs / white | "N"oirs / black ) 
  39. *************************************************************
  40.  
  41. #B
  42.  
  43. ***********************************************************************************
  44. * Declaration de l'echiquier, le premier echiquier correct rencontre est charge. 
  45. * Si aucun echiquier correct n'est trouve, c'est la position de debut de partie  
  46. * qui est chargee.       
  47. *
  48. * Chess board initialization
  49. ***********************************************************************************
  50.  
  51. char board[8][8] = { { TOUR_R,PION,0,0,0,0,-PION,-TOUR_R },
  52.                      { CHEVAL,PION,0,0,0,0,-PION,-CHEVAL },
  53.                      { FOU   ,PION,0,0,0,0,-PION,-FOU },
  54.                      { DAME  ,PION,0,0,0,0,-PION,-DAME },
  55.                      { ROI_R ,PION,0,0,0,0,-PION,-ROI_R },
  56.                      { FOU   ,PION,0,0,0,0,-PION,-FOU },
  57.                      { CHEVAL,PION,0,0,0,0,-PION,-CHEVAL },
  58.                      { TOUR_R,PION,0,0,0,0,-PION,-TOUR_R }  };
  59.  
  60.  
  61. char board[8][8] ={  /* position du Dr DE GROOT : les blancs jouent et gagnent: Fa2xCd5 */
  62. { 0   ,FOU ,PION   ,0   ,0   ,0   ,-PION   ,0    },
  63. { 0   ,PION    ,0   ,0   ,0   ,-DAME   ,-PION    ,0    },
  64. { TOUR   ,0   ,CHEVAL   ,0   ,0   ,-FOU   ,0   ,-TOUR    },
  65. { 0   ,0   ,DAME   ,PION   ,-CHEVAL   ,0   ,0   ,0    },
  66. { 0   ,0   ,0   ,0   ,CHEVAL  ,-PION    ,-FOU   ,0    },
  67. { TOUR  ,PION    ,0   ,0   ,0   ,-CHEVAL   ,-PION    ,-TOUR  },
  68. { ROI ,PION    ,0   ,0   ,FOU   ,-PION    ,0   ,-ROI    },
  69. { 0   ,PION    ,0   ,0   ,0   ,0   ,-PION    ,0    }  };
  70.  
  71.  
  72. char board[8][8] ={  /* RAM */
  73. { TOUR  ,PION ,0   ,0   ,-PION ,FOU  ,-CHEVAL ,0    },
  74. { 0   ,PION  ,0   ,0   ,0   ,0   ,0   ,-ROI   },
  75. { 0   ,0   ,PION ,DAME  ,0   ,0   ,0   ,0    },
  76. { 0   ,0   ,PION  ,0   ,-DAME   ,-FOU   ,0   ,-TOUR    },
  77. { 0   ,0   ,FOU  ,0   ,-PION   ,0   ,0   ,0    },
  78. { TOUR  ,PION   ,0   ,0   ,0   ,-CHEVAL   ,-PION  ,0    },
  79. { ROI ,0   ,0   ,PION  ,0   ,0   ,-PION  ,0    },
  80. { 0   ,0   ,PION   ,CHEVAL ,0   ,-PION  ,-FOU   ,-TOUR    }  };
  81.  
  82.  
  83. char board[8][8] = { /* RAM II */
  84. { TOUR_R,PION,0,0,      0,0,-PION,-TOUR_R },                     
  85. { 0,PION,0,0,           0,0,-PION,0 },                     
  86. { FOU   ,PION,CHEVAL,FOU,-PION,-CHEVAL,0,-FOU },                     
  87. { DAME  ,PION,0,         0,0,-DAME,0,0 },                     
  88. { 0 ,0,0,0,           0,0,-PION,-ROI_R },                     
  89. { TOUR  ,PION,CHEVAL,0,  0,-CHEVAL,-PION,-FOU },                     
  90. { ROI  ,PION,0,0,        0,0,-PION,0 },                     
  91. { 0,PION,0,0,            0,0,-PION,-TOUR_R }  };