Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. var randButtonId = "button" + randomNumber(1,4);
  2. var currentPlayer = 1;
  3. var p1Score = 0;
  4. var p2Score = 0;
  5. onEvent("start_btn", "click", function() {
  6. setScreen("gamePlay_screen");
  7. });
  8. setBoard();
  9. onEvent("playagainbtn", "click", function() {
  10. setScreen("gamePlay_screen");
  11. setBoard();
  12. p1Score = 0;
  13. p2Score = 0;
  14. currentPlayer = 1;
  15. showElement("player1_highlight");
  16. hideElement("player2_highlight");
  17. hideElement("player2Win_label");
  18. hideElement("player1Win_label");
  19. setText("score1_label", p1Score);
  20. setText("score2_label", p2Score);
  21. });
  22. function checkGameover() {
  23. if (p1Score >= 5) {
  24. setScreen("gameOver_screen");
  25. showElement("player1Win_label");
  26. } else if ((p2Score >= 5)) {
  27. setScreen("gameOver_screen");
  28. showElement("player2Win_label");
  29. }
  30. }
  31. function updateScoreBy(amt){
  32. if (currentPlayer == 1){
  33. p1Score = p1Score+ amt;
  34. } else {
  35. p2Score = p2Score + amt;
  36. }
  37. }
  38. function switchPlayer() {
  39. if (currentPlayer == 1) {
  40. hideElement("player1_highlight");
  41. currentPlayer = 2;
  42. showElement("player2_highlight");
  43. }else{
  44. hideElement("player2_highlight");
  45. currentPlayer = 1;
  46. showElement("player1_highlight");
  47. }
  48. console.log("current Player is : "+currentPlayer);
  49. }
  50. function setBoard() {
  51. var R = randomNumber(0,235);
  52. var G = randomNumber(0,235);
  53. var B = randomNumber(0,235);
  54. var color = "rgb("+R+","+G+","+B+")";
  55. setProperty("button1", "background-color", color);
  56. setProperty("button2", "background-color", color);
  57. setProperty("button3", "background-color", color);
  58. setProperty("button4", "background-color", color);
  59. R = R +15;
  60. G = G +15;
  61. B = B+15;
  62. var diffcolor =("rgb("+R)+","+G+","+B+")";
  63. randButtonId = "button"+randomNumber(1,4);
  64. setProperty(randButtonId, "background-color", diffcolor);
  65. console.log("Correct one is: "+randButtonId);
  66. }
  67. function checkCorrect(buttonId) {
  68. console.log("Checking: "+buttonId);
  69. if (buttonId == randButtonId) {
  70. console.log("CORRECT");
  71. updateScoreBy(1);
  72. } else {
  73. updateScoreBy(-3);
  74. console.log("WRONG");
  75. }
  76. console.log("P1 Score : "+p1Score);
  77. console.log("P2 Score : "+p2Score);
  78. setText("score1_label",p1Score);
  79. setText("score2_label",p2Score);
  80. setBoard();
  81. switchPlayer();
  82. checkGameover();
  83. }
  84. onEvent("button1", "click", function() {
  85. checkCorrect("button1");
  86. });
  87. onEvent("button2", "click", function() {
  88. checkCorrect("button2");
  89. });
  90. onEvent("button3", "click", function() {
  91. checkCorrect("button3");
  92. });
  93. onEvent("button4", "click", function() {
  94. checkCorrect("button4");
  95. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement