Game Edition?


#1


Hello, I just would like to know how can I call a function multiple times, like for example in my code below, I would like my game to ask the user for another answer so that the game does not end there, but I think that this would require for me to rewrite the whole code, and I know that that is unnecessary, so I would appreciate it if someone would tell me how to do this. Thanks!


var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
	computerChoice = "rock";
} else if(computerChoice <= 0.67) {
	computerChoice = "paper";
} else {
	computerChoice = "scissors";
}console.log("Computer: " + computerChoice);

var compare = function (choice1, choice2){
    if(choice1 == choice2) {
    return "The result is a tie!";}

else if(choice1 == "rock") {

    if(choice2 == "scissors") {
        return "rock wins";}
    else {return "paper wins!";}
}
 else if ( choice1 == "paper"){
     if (choice2 == "rock"){
         return "paper wins";}
     else { return "scissors wins";}
 }
 else if (choice1 == "scissors"){
     if (choice2 =="rock"){
         return "rock wins" ;}
     else { return "scissors wins" ;}
     }
 };
 compare(userChoice, computerChoice);


#2

Being as this challenge is placed so early in the track, there is a lot of missing information, which means there is more learning to do before taking this game to the next level. Suggest bookmark it and complete the track. Then you will have all the necessary tools to shape this into a running game.


#3

I think you are right. Thanks for the suggestion, I appreciate it!


#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.