<script type="text/javascript">
function runGame()
{
var result = "";
var player = prompt("Pick rock, paper, or scissors.");
if (player !== null) {
player = player.toLowerCase();
}
var choices = ["rock","paper","scissors"];
var computer = choices[Math.floor(Math.random()*3)];
var win = "Your "+player+" beats "+computer+". You win.";
var winScissors = "Your "+player+" beat "+computer+". You win.";
var lose = "Your "+player+" loses to "+computer+". You lose.";
var loseScissors = "Your "+player+" lose to "+computer+". You lose.";
var draw = "A draw: "+player+" on "+computer+".";
if(player === "rock"){
if(computer === "scissors"){
result = win;
}
else if(computer === "paper"){
result = lose;
}
else if(computer === "rock"){
result = draw;
}
}
else if(player === "paper"){
if(computer === "rock"){
result = win;
}
else if(computer === "scissors"){
result = lose;
}
else if(computer === "paper"){
result = draw;
}
}
else if(player === "scissors"){
if(computer === "paper"){
result = winScissors;
}
else if(computer === "rock"){
result = loseScissors;
}
else if(computer === "scissors"){
result = draw;
}
}
else if (player === null) {
alert("That's cool.");
return false;
}
else if (player !== "rock" || player !== "paper" || player !== "scissors") {
result = ("I said rock, paper or scissors!");
}
var repeat = confirm(result + "\n\nDo you want to play again?");
if (repeat === false) {
alert("Thanks for playing!");
}
else {
runGame();
}
}
</script>
Bookmarks