Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  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