Empiezo yo con lo que me he sentido orgulloso hoy. Estoy aprendiendo Javascript de manera autodidacta. Decir que esto es algo que me supera con creces es quedarse corto, ya que para mi es como si me hablaran en chino, y es más, ni siquiera tengo muy claro para que sirve Javascript, pero como siempre tengo curiosidad por aprender cosas nuevas pues me he decidido a aprender algo de programación, y lo más básico era Javascript.
Pues bien, hoy he finalizado mi tercer bloque de lecciones y he creado el código para jugar a "Piedra, papel, tijera". (Está en Inglés). Os dejo el código para que veáis mi creación.
// Paper, scissors, rock-Game
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";
}
var compare = function (choice1, choice2){
if (choice1 === choice2){
return "The result is a tie!";
}
if (choice1==="rock"){
if (choice2 ==="scissors"){
return "rock wins";
}
else{
return "paper wins";
}
}
if(choice1==="paper"){
if(choice2==="rock"){
return "paper wins";
}
else if(choice2==="scissors"){
return "scissors wins";
}
}
if(choice1==="scissors"){
if(choice2==="rock"){
return "rock wins";
}
else if(choice2==="paper"){
return "scissors wins";
}
}
};
compare (userChoice,computerChoice);
Decir que el editor me lo ha dado como correcto, lo he probado y funciona!! Para mejorar el juego habría que poner cosas del estilo: que pasa si un jugador poner otra cosa distinta a las posibles elecciones, o cosas por el estilo.
Tu turno!