Advertisement
Guest User

sadsa

a guest
Nov 14th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.43 KB | None | 0 0
  1. ///*
  2. // * To change this license header, choose License Headers in Project Properties.
  3. // * To change this template file, choose Tools | Templates
  4. // * and open the template in the editor.
  5. // */
  6. //
  7. //document.getElementById("turn").addEventListener("click", function() {
  8. //roller();
  9. //});
  10. //
  11. //
  12. //var roll = Math.floor(Math.random() * 6) + 1;
  13. //
  14. //function rollDice() {
  15. // for (var i = 0; i < 3; i++) {
  16. // var roll = Math.floor(Math.random() * 6) + 1;
  17. // var die = document.getElementById("die" + (i + 1));
  18. // die.innerHTML = roll;
  19. // die.style.display = "block";
  20. // }
  21. //
  22. //}
  23. //
  24. //var die1 = document.getElementById("die1"); //Gets die1 id
  25. //var die2 = document.getElementById("die2"); //Gets die2 id
  26. //var die3 = document.getElementById("die3"); //Gets die3 id
  27. //
  28. //die1.addEventListener("click", function() {
  29. // console.log(die1.innerHTML);
  30. //});
  31. //var ans = document.getElementById("answer");
  32. //
  33. //function roller() { // rolls dice and print them the web page
  34. // var results = [];
  35. // for (var i = 0; i < 3; i++) {
  36. // var roll = Math.floor(Math.random() * 6) + 1;
  37. // results.push(roll);
  38. // }
  39. // results.sort();
  40. // results.reverse();
  41. // var spinResult = results.join("");
  42. // console.log(spinResult);
  43. //
  44. // die1.innerHTML = spinResult[0];
  45. // die2.innerHTML = spinResult[1];
  46. // die3.innerHTML = spinResult[2];
  47. //}
  48. //var turn = false;
  49. //var playerOne = [];
  50. //var playerTwo = [];
  51. //Variables decered
  52. var gameStarted = false;
  53. var gameDone = false;
  54. var round = 1;
  55. var playerTurn = 1;
  56. var player1Score = 0;
  57. var player2Score = 0;
  58. var head = document.getElementById("head");
  59.  
  60. //Reseting game when game ended
  61. function ResetGame() {
  62. window.location.reload();
  63. }
  64. //$('#btnRoll').click(function (){
  65.  
  66. //Roll button trigers the start of the game
  67. document.getElementById("btnRoll").addEventListener("click", function () {
  68. if (gameDone) {
  69. ResetGame();
  70. return;
  71. }
  72. if (!gameStarted) {
  73. //$('#btnRoll').text("Roll");
  74. document.getElementById("btnRoll").innerHTML = "Roll";
  75. // $(".dices,.scores").slideDown();
  76. document.getElementById("dices").style.display = "block";
  77. document.getElementById("scores").style.display = "block";
  78. gameStarted = true;
  79. UpdateUI();
  80. } else {
  81. var results = rollDice();
  82. //$('#dice1').text(results[0]);
  83. //$('#dice2').text(results[1]);
  84. //$('#dice3').text(results[2]);
  85. //show roll results
  86. document.getElementById("dice1").innerHTML = results[0];
  87. document.getElementById("dice2").innerHTML = results[1];
  88. document.getElementById("dice3").innerHTML = results[2];
  89. var scoreStr = results[0].toString() + results[1].toString() + results[2].toString();
  90.  
  91.  
  92. if (playerTurn == 1) {
  93. //$("#score1List").append("Turn " + round + ": " + scoreStr + "<br>");
  94. document.getElementById("score1List").innerHTML += "Turn " + round + ": " + scoreStr + "<br>";
  95. player1Score += parseInt(scoreStr);
  96. playerTurn = 2;
  97. } else {
  98. //$("#score2List").append("Turn " + round + ": " + scoreStr + "<br>");
  99. document.getElementById("score2List").innerHTML += "Turn " + round + ": " + scoreStr + "<br>";
  100. player2Score += parseInt(scoreStr);
  101. playerTurn = 1;
  102.  
  103. // Update round only once, after player 2 has played
  104. round++;
  105. if (round > 5) {
  106. gameDone = true;
  107. }
  108. }
  109. UpdateUI();
  110. if (gameDone) { // Game Over
  111. //$(".game").slideUp();
  112. document.getElementById("game").style.display = "none";
  113. if (player1Score > player2Score) {
  114. //$('.head').text("Player 1 Won!");
  115. head.innerHTML = "Player 1 Won!";
  116. } else if (player1Score < player2Score) {
  117. //$('.head').text("Player 2 Won!");
  118. head.innerHTML = "Player 2 Won!";
  119. } else { // Tie
  120. //$('.head').text("Its a Tie!");
  121. head.innerHTML = "Its a Tie!";
  122. }
  123. //$('#btnRoll').text("Reset");
  124. document.getElementById("btnRoll").innerHTML = "Reset";
  125. gameDone = true;
  126. }
  127.  
  128.  
  129. }
  130. });
  131. function UpdateUI() {
  132. //$('.head').text("Player " + playerTurn + " Turn");
  133. head.innerHTML = "Player " + playerTurn + "Turn ";
  134. //$('.round').text("Round: " + round);
  135. document.getElementById("round").innerHTML = "Round: " + round;
  136. //$('#score1').text(player1Score);
  137. document.getElementById("score1").innerHTML = player1Score;
  138. //$('#score2').text(player2Score);
  139. document.getElementById("score2").innerHTML = player2Score;
  140. }
  141. function rollDice() { // rolls dice and return them
  142. var results = [];
  143. for (var i = 0; i < 3; i++) {
  144. var roll = Math.floor(Math.random() * 6) + 1;
  145. results.push(roll);
  146. }
  147. results.sort();
  148. results.reverse();
  149. return results;
  150. }
  151. //Help butto event when presser
  152. document.getElementById("helpBtn").addEventListener("click", function () {
  153. //$("#helpOverlay").slideDown();
  154. document.getElementById("helpOverlay").style.display = "block";
  155. });
  156. //Event that closes the eliminates the Help button
  157. document.getElementById("close").addEventListener("click", function () {
  158. //$("#helpOverlay").slideUp();
  159. document.getElementById("helpOverlay").style.display = "none";
  160. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement