Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var deck = ['loup garou',
  2.             'loup garou',
  3.             'loup garou',
  4.             'voyante',
  5.             'petite fille',
  6.             'chasseur',
  7.             'voleur',
  8.             'cupidon',
  9.             'villageois',
  10.             'villageois' ];
  11. var nbJoueur = 5
  12. var joueurs= []
  13. var deckvoleur = null
  14. var checkcupi = null
  15. function distribuer() {
  16. //duplique le deck
  17.  /*   var deckTmp = new Array();
  18.  
  19.     for (var i = 0; i < deck.length; i++){
  20.       deckTmp[i] = deck[i];
  21.     }*/
  22.     //creer les joueurs
  23.     for (let i = 0; i < nbJoueur; i++) {
  24.         let rand = Math.floor(Math.random()*5)
  25.         let role = deck[rand]
  26.         deck.splice(rand, 1)
  27.  
  28.         joueurs[i] = {
  29.             id : i,
  30.             name : name,
  31.             role : role,
  32.             death : null,
  33.             love : null,            
  34.         }
  35.         if('voleur' == role) {
  36.             deckvoleur = []
  37.             for (let i = 0; i < 2; i++) {
  38.                 let rand = Math.floor(Math.random()*5)
  39.                 let role = deck[rand]
  40.                 deck.splice(rand, 1)
  41.        
  42.                 deckvoleur[i] = role
  43.             }
  44.         }
  45.         else if ('cupidon' == role) {
  46.             checkcupi = true
  47.         }
  48.     console.log(deck)
  49.     }
  50. console.log (joueurs.length)
  51.     for (let i = 0; i < joueurs.length; i++) {
  52.         console.log('role dans la partie: '+ joueurs[i].role)
  53.     }
  54.  
  55. }
  56. function night(){
  57.     //eteindre les écrans
  58.     //mettre des animations si on veut
  59. }
  60. function voleur(){
  61.     if(null == deckvoleur) {
  62.         alert('PAS D EVOLEUR LAAAAA')
  63.         return;
  64.     }
  65.     do{var choix = prompt("veuillez choisir votre role "
  66.                         + deckvoleur[0] +" où " + deckvoleur[1])
  67.     alert("vous etes donc maintenant "+ choix +" !")
  68.     console.log("le deck se compose de"+deck )
  69.     console.log('les deux choix sont ' + deckvoleur[0], deckvoleur[1])
  70.  
  71.     }while(choix != deckvoleur[0] && choix != deckvoleur[1])
  72.     for (let i = 0; i < joueurs.length; i++) {
  73.         if (joueurs[i].role == 'voleur'){
  74.             console.log('avant: '+ joueurs[i].role)
  75.             joueurs[i].role = choix
  76.             console.log('apres: '+ joueurs[i].role)
  77.             if (joueurs[i].role = 'cupidon'){
  78.                 checkcupi = true
  79.             }
  80.         }
  81.    
  82.        
  83.     }
  84.    
  85. }
  86. function cupidon(){
  87.    
  88.     if (checkcupi == null){
  89.         alert('pas de saint valentin, seulement la sainte marguerite')
  90.         return;
  91.     }
  92.    
  93.     //console.log(joueurs)
  94.     //var choixLover = []
  95. console.log(joueurs.id)
  96. var choixlover1 = prompt('choisir le premier amoureux')
  97. alert('le premier amoureurx est '+ choixlover1)
  98.  
  99. var choixlover2 = prompt('choisir le deuxieme amoureux')
  100. alert('le deuxieme amoureurx est '+ choixlover2)
  101.     for (let i = 0; i < joueurs.length; i++) {
  102.         if (joueurs[i].id == choixlover1 || joueurs[i].id == choixlover2){
  103.                 joueurs[i].love = true;
  104.         }
  105.     for (let i = 0; i < joueurs.length; i++) {
  106.         if (joueurs[i].love == 1)
  107.             console.log(joueurs[i])            
  108.         }
  109.     }    
  110. }
  111.  
  112.  
  113.  
  114. /*if (joueurs[i].role == 'cupidon'){    
  115.    
  116. }*/
  117. document.addEventListener('keydown', function(e){
  118.     switch (e.key) {
  119.         case "1":
  120.             distribuer()            
  121.             break;
  122.  
  123.         case "2":
  124.             //if voleur then{
  125.             voleur()
  126.             break;
  127.  
  128.         case "3":
  129.             cupidon()
  130.             break;
  131.    
  132.         default:
  133.             break;
  134.     }
  135. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement