Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. function initialiser_joueurs($a){
  4.     if($a < 2 OR $a > 8 OR !is_numeric($a)){
  5.         header("Location:http://l3m.in/p/projets/tests/lundi/12/index.php?erreur");
  6.         exit();
  7.     }
  8.  
  9.     $choix = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52);
  10.    
  11.     $nombre_cartes = 51;
  12.     for($i = 0; $i < (2*$a)+8; $i++){ // deux cartes par personne + les 5 cartes communes + les 3 cartes à bruler
  13.             $j = mt_rand(0,$nombre_cartes);
  14.             $random[$i] = $choix[$j];
  15.             while($choix[$random[$i]] == ""){
  16.                 switch (mt_rand(0,1)) {
  17.                     case 0:
  18.                         $j--;
  19.                         break;
  20.                     case 1:
  21.                         $j++;
  22.                         break;
  23.                 }
  24.                 $random[$i] = $choix[$j];
  25.             }
  26.             unset($choix[array_search($random[$i], $choix)]);
  27.             $nombre_cartes--;
  28.     }
  29.     global $joueur, $cpu, $table, $brulee;
  30.     $joueur = array($random[0], $random[1]);
  31.     $j = 2;
  32.     $i = 0;
  33.     while($i < $a-1){
  34.         $cpu[$i] = array($random[$j], $random[$j+1]);
  35.         $j += 2;
  36.         $i++;
  37.     }
  38.     $table = array(
  39.                 $random[$j+1],
  40.                 $random[$j+2],
  41.                 $random[$j+3],
  42.                 $random[$j+5],
  43.                 $random[$j+7],
  44.             );
  45.     $brulee = array(
  46.                 $random[$j],
  47.                 $random[$j+4],
  48.                 $random[$j+6]
  49.         );
  50. }
  51.  
  52. function traduire_carte($carte){
  53.     switch ($carte) {
  54.         case 1:
  55.             return "As de pique";
  56.             break;
  57.         case 2:
  58.             return "2 de pique";
  59.             break;
  60.         case 3:
  61.             return "3 de pique";
  62.             break;
  63.         case 4:
  64.             return "4 de pique";
  65.             break;
  66.         case 5:
  67.             return "5 de pique";
  68.             break;
  69.         case 6:
  70.             return "6 de pique";
  71.             break;
  72.         case 7:
  73.             return "7 de pique";
  74.             break;
  75.         case 8:
  76.             return "8 de pique";
  77.             break;
  78.         case 9:
  79.             return "9 de pique";
  80.             break;
  81.         case 10:
  82.             return "10 de pique";
  83.             break;
  84.         case 11:
  85.             return "valet de pique";
  86.             break;
  87.         case 12:
  88.             return "dame de pique";
  89.             break;
  90.         case 13:
  91.             return "roi de pique";
  92.             break;
  93.         case 14:
  94.             return "As de carreau";
  95.             break;
  96.         case 15:
  97.             return "2 de carreau";
  98.             break;
  99.         case 16:
  100.             return "3 de carreau";
  101.             break;
  102.         case 17:
  103.             return "4 de carreau";
  104.             break;
  105.         case 18:
  106.             return "5 de carreau";
  107.             break;
  108.         case 19:
  109.             return "6 de carreau";
  110.             break;
  111.         case 20:
  112.             return "7 de carreau";
  113.             break;
  114.         case 21:
  115.             return "8 de carreau";
  116.             break;
  117.         case 22:
  118.             return "9 de carreau";
  119.             break;
  120.         case 23:
  121.             return "10 de carreau";
  122.             break;
  123.         case 24:
  124.             return "valet de carreau";
  125.             break;
  126.         case 25:
  127.             return "dame de carreau";
  128.             break;
  129.         case 26:
  130.             return "roi de carreau";
  131.             break;
  132.         case 27:
  133.             return "As de trèfle";
  134.             break;
  135.         case 28:
  136.             return "2 de trèfle";
  137.             break;
  138.         case 29:
  139.             return "3 de trèfle";
  140.             break;
  141.         case 30:
  142.             return "4 de trèfle";
  143.             break;
  144.         case 31:
  145.             return "5 de trèfle";
  146.             break;
  147.         case 32:
  148.             return "6 de trèfle";
  149.             break;
  150.         case 33:
  151.             return "7 de trèfle";
  152.             break;
  153.         case 34:
  154.             return "8 de trèfle";
  155.             break;
  156.         case 35:
  157.             return "9 de trèfle";
  158.             break;
  159.         case 36:
  160.             return "10 de trèfle";
  161.             break;
  162.         case 37:
  163.             return "valet de trèfle";
  164.             break;
  165.         case 38:
  166.             return "dame de trèfle";
  167.             break;
  168.         case 39:
  169.             return "roi de trèfle";
  170.             break;
  171.         case 40:
  172.             return "As de c&oelig;ur";
  173.             break;
  174.         case 41:
  175.             return "2 de c&oelig;ur";
  176.             break;
  177.         case 42:
  178.             return "3 de c&oelig;ur";
  179.             break;
  180.         case 43:
  181.             return "4 de c&oelig;ur";
  182.             break;
  183.         case 44:
  184.             return "5 de c&oelig;ur";
  185.             break;
  186.         case 45:
  187.             return "6 de c&oelig;ur";
  188.             break;
  189.         case 46:
  190.             return "7 de c&oelig;ur";
  191.             break;
  192.         case 47:
  193.             return "8 de c&oelig;ur";
  194.             break;
  195.         case 48:
  196.             return "9 de c&oelig;ur";
  197.             break;
  198.         case 49:
  199.             return "10 de c&oelig;ur";
  200.             break;
  201.         case 50:
  202.             return "valet de c&oelig;ur";
  203.             break;
  204.         case 51:
  205.             return "dame de c&oelig;ur";
  206.             break;
  207.         case 52:
  208.             return "roi de c&oelig;ur";
  209.             break;
  210.     }
  211. }
  212.  
  213. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement