Advertisement
Guest User

Cartesjoueur.js

a guest
Jan 4th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Gère le bouton Joueur
  2. function CartesJoueur()
  3. {
  4.     var random1 = " "; // 1ere carte : variable aléatoire sur une même famille (famille ♦ par exemple)
  5.     var random2 = " "; // 2eme carte : variable aléatoire sur une même famille (famille ♦ par exemple)
  6.     //random1 et random2 correspondent respectivement à la valeur de la première et de la deuxième carte tirée
  7.     var random3 = " "; // 1ere carte : variable aléatoire sur les symboles (♦ ♣ ♥ ♠)
  8.     var random4 = " "; // 2eme carte : variable aléatoire sur les symboles (♦ ♣ ♥ ♠)
  9.     //random3 et random4 correspondent respectivement à la couleur de la première et de la deuxième carte tirée
  10.  
  11.     random1 = getRandomInt(2, 14); //nombre aléatoire entre 2 et 14
  12.     random2 = getRandomInt(2, 14); //nombre aléatoire entre 2 et 14
  13.     random3 = getRandomInt(1, 4); //nombre aléatoire entre 1 et 4
  14.     random4 = getRandomInt(1, 4); //nombre aléatoire entre 1 et 4
  15.  
  16.     if(random3 === 1)
  17.         var string1 = "images/♠" + random1 + ".jpg";
  18.     else if(random3 === 2)
  19.         var string1 = "images/♣" + random1 + ".jpg";
  20.     else if(random3 === 3)
  21.         var string1 = "images/♦" + random1 + ".jpg";
  22.     else if(random3 === 4)
  23.         var string1 = "images/♥" + random1 + ".jpg";
  24.        
  25.     if(random4 === 1)
  26.         var string2 = "images/♠" + random2 + ".jpg";
  27.     else if(random4 === 2)
  28.         var string2 = "images/♣" + random2 + ".jpg";
  29.     else if(random4 === 3)
  30.         var string2 = "images/♦" + random2 + ".jpg";
  31.     else if(random4 === 4)
  32.         var string2 = "images/♥" + random2 + ".jpg";
  33.    
  34.     //permet d'éviter d'avoir deux fois la même image
  35.     if((random3 == random4) && (random1 == random2))
  36.     {
  37.         random2 = getRandomInt(2, 14);
  38.         random4 = getRandomInt(1, 4);
  39.     }
  40.    
  41.     a =string1.substring(7);
  42.     b =string2.substring(7);
  43.     //console.log(b); //DEBUG
  44.     //console.log(a); //DEBUG
  45.    
  46.     //les deux images tirées sont retournées
  47.     $('[src$="'+a+'"]').replaceWith('<img src="images/backcard.png" width = 90, height = 127;" />');
  48.     $('[src$="'+b+'"]').replaceWith('<img src="images/backcard.png" width = 90, height = 127;" />');
  49.         //$('p:lt(5) img[src$="'+a+'"]').replaceWith('<img src="images/backcard.png" width = 90, height = 127, border=3, style = "border-color: #FFFFFF;" />'); //TEST AUTRE MANIERE
  50.         //$('p:lt(5) img[src$="'+b+'"]').replaceWith('<img src="images/backcard.png" width = 90, height = 127, border=3, style = "border-color: #FFFFFF;" />'); //TEST AUTRE MANIERE
  51.    
  52.     //affichage des deux images tirées par le joueur
  53.    
  54.     var elmt = document.getElementById("cardSlotsJoueur").getElementsByTagName("div")[0];
  55.     elmt.style.backgroundImage = "url("+ string1 +")";
  56.     elmt.style.backgroundSize = "90px 127px";
  57.    
  58.     elmt = document.getElementById("cardSlotsJoueur").getElementsByTagName("div")[1];
  59.     elmt.style.backgroundImage = "url("+ string2 +")";
  60.     elmt.style.backgroundSize = "90px 127px";
  61.    
  62.     window.signJoueur1 = string1.charAt(7);
  63.     window.signJoueur2 = string2.charAt(7);
  64.     window.valeurJoueur1 = random1;
  65.     window.valeurJoueur2 = random2;
  66.    
  67.     console.log(signJoueur1);
  68.     console.log(signJoueur2);
  69.     console.log(valeurJoueur1);
  70.     console.log(valeurJoueur2);
  71.    
  72. }
  73.  
  74. //Retourne un nombre aléatoire entre 0 (inclus) et 1 (exclus)
  75. function getRandom()
  76. {
  77.    return Math.random()
  78. }
  79.  
  80. //Retourne un entier aléatoire compris entre min et max
  81. function getRandomInt(min, max)
  82. {
  83.   return Math.floor(Math.random() * (max - min + 1) + min);
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement