Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. var p1Button = document.querySelector("#p1");
  2. var p2Button = document.getElementById("p2");
  3. var p1display = document.querySelector("#p1display");
  4. var p2display = document.querySelector("#p2display");
  5. var resetButton = document.getElementById("reset");
  6. var numInput = document.querySelector("input");
  7. var p = document.querySelector("p");
  8. var winningScoreDisplay = document.querySelector("p span")
  9.  
  10. var p1Score = 0;
  11. var p2Score = 0;
  12.  
  13. var gameOver = false;
  14. var winningScore = 5;
  15.  
  16.  
  17. p1Button.addEventListener("click", function() {
  18. if(!gameOver) {
  19. p1Score++;
  20.  
  21. if(p1Score === winningScore) {
  22. p1display.classList.add("winner");
  23. gameOver = true;
  24. }
  25. p1display.textContent = p1Score;
  26.  
  27. }
  28.  
  29. });
  30.  
  31.  
  32. p2Button.addEventListener("click", function(){
  33. if(!gameOver) {
  34. p2Score++;
  35.  
  36. if(p2Score === winningScore) {
  37. gameOver = true;
  38. }
  39.  
  40. p2display.textContent = p2Score;
  41.  
  42. }
  43.  
  44. });
  45.  
  46. resetButton.addEventListener("click", function() {
  47. reset();
  48. });
  49.  
  50. function reset () {
  51. p1Score = 0;
  52. p2Score = 0;
  53.  
  54. p1display.textContent = p1Score;
  55. p2display.textContent = p2Score;
  56. p1display.classList.remove("winner"); // removes the color associated with the class winner in span elements.
  57. p2display.classList.remove("winner");
  58. gameOver = false;
  59.  
  60. }
  61.  
  62. numInput.addEventListener("change", function() {
  63. winningScoreDisplay.textContent = numInput.value;
  64. winningScore = Number(numInput.value);
  65. reset(); // calling the function inside of the function
  66.  
  67. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement