Rock, paper, scissors, lizard, spock

RPS-5 game.

by nathanesa

JavaScript

var randomNumber = Math.floor(Math.random() * 5);
var computerPick = ''
var userGuess = ''


//computers pick
if (randomNumber == 0) {
  computerPick = 'rock';
} else if (randomNumber == 1) {
  computerPick = 'paper';
} else if (randomNumber == 2) {
  computerPick = 'scissors';
} else if (randomNumber == 3) {
  computerPick = 'lizard';
} else if (randomNumber == 4) {
  computerPick = 'spock';
}

//users guess
while (userGuess != 'rock' && 
		   userGuess != 'paper' && 
       userGuess != 'scissors' && 
       userGuess != 'lizard' && 
       userGuess != 'spock') {
  userGuess = prompt('rock, paper, scissors, lizard or spock?');
}

//compare computer pick to users guess
//if tie
if (computerPick == userGuess) {
  document.write('Tie! Both chose ', computerPick + ', play again?');
}
//if computer wins
else if (computerPick == 'scissors' && userGuess == 'paper' ||
  		   computerPick == 'paper' && userGuess == 'rock' ||
  		   computerPick == 'rock' && userGuess == 'lizard' ||
  		   computerPick == 'lizard' && userGuess == 'spock' ||
  		   computerPick == 'spock' && userGuess == 'scissors' ||
  		   computerPick == 'scissors' && userGuess == 'lizard' ||
  		   computerPick == 'lizard' && userGuess == 'paper' ||
  		   computerPick == 'paper' && userGuess == 'spock' ||
  		   computerPick == 'spock' && userGuess == 'rock' ||
  		   computerPick == 'paper' && userGuess == 'scissors') {
  document.write('You lose! I chose ', computerPick + ', and you chose ' + userGuess);
}

//if you win
else {
  document.write('You win! Computer chose ', computerPick + ', and you chose ' + userGuess);
}