asgfgh

JavaScript Rock-Paper-Scissors

Jun 27th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. while (true){
  2. var p1Name = prompt("What is Player One's name?")
  3. var p2Name = prompt("What is Player Two's name?")
  4.  
  5. //Get player answers, && make answers case sensitive.
  6.  
  7. var p1 = (prompt((p1Name + ') { Rock, Paper, or Scissors?')))
  8. var p2 = (prompt((p2Name + ') { Rock, Paper, or Scissors?')))
  9.  
  10. p1 = p1.toLocaleLowerCase();
  11. p2 = p2.toLocaleLowerCase();
  12.  
  13. //In valid inputs
  14. if (p1 != 'rock' && p1 != 'paper' && p1 != 'scissors') {
  15.     console.log('Invalid input!');
  16. } else if (p2 != 'rock' && p2 != 'paper' && p2 != 'scissors') {
  17. console.log('Invalid input!')}
  18.  
  19. //Valid inputs
  20.  
  21. else if (p1 == 'rock' && p2 == 'scissors') {
  22.     console.log(p1Name + ' has won!')
  23. }
  24.  
  25. else if (p1 == 'rock' && p2 == 'paper') {
  26.     console.log(p2Name + ' has won!')
  27. }
  28. else if (p1 == 'paper' && p2 == 'scissors') {
  29.     console.log(p2Name + ' has won!')
  30. }  else if (p1 == 'paper' && p2 == 'rock') {
  31.     console.log(p1Name + ' has won!')
  32. }  else if (p1 == 'scissors' && p2 == 'rock') {
  33.     console.log(p2Name + ' has won!')
  34. }  else if (p1 == 'scissors' && p2 == 'paper') {
  35.     console.log(p1Name + ' has won!')
  36. }  else if (p1 == p2) {
  37.     console.log('It is a tie!')}
  38.  
  39. var repeat = prompt('Do you want to play again?')
  40. repeat = repeat.toLocaleLowerCase();
  41.  
  42. if (repeat != 'yes' && repeat != 'y') {
  43.     console.log('bye')
  44.     break;
  45.     }
  46. }
Add Comment
Please, Sign In to add comment