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);
}