Piedra, papel y tijera con Javascript
Clase 11 de 50 • Curso de Programación Básica 2014
Contenido del curso
Introducción básica a HTML y Javascript para programar
Variables, Matrices y Objetos en Javascript
Ciclos y Dibujos con Canvas
Programando juegos con canvas
Uso de Objetos, Prototype y juego de ahorcado en Canvas
Cómo crear un algoritmo para el juego del ahorcado
Pregúntale a Freddy lo que quieras ... acerca de programación ;)
Conceptos básicos de programación: Frontend-Backend
Crea tu primer servidor web con Node.JS
Aprende a volar un dron con Javascript
Complementos del curso
Resumen
piedra.js
//Genera un número aleatorio entre un rango de enteros
function patito(minimo, maximo)
{
var numero = Math.floor( Math.random() * (maximo - minimo + 1) + minimo );
return numero;
}
var piedra = 0;
var papel = 1;
var tijera = 2;
var opciones = ["Piedra", "Papel", "Tijera"];
var opcionUsuario;
var opcionMaquina = patito(0,2);
opcionUsuario = prompt("¿Qué eliges?\nPiedra: 0\nPapel: 1\nTijera: 2", 0);
alert("Elegiste " + opciones[opcionUsuario]);
alert("Javascript eligió " + opciones[opcionMaquina]);
if(opcionUsuario == piedra)
{
if(opcionMaquina == piedra)
{
alert("Empate!");
}
else if(opcionMaquina == papel)
{
alert("Perdiste :( ");
}
else if(opcionMaquina == tijera)
{
alert("Ganaste!");
}
}
else if(opcionUsuario == papel)
{
if(opcionMaquina == piedra)
{
alert("Ganaste!");
}
else if(opcionMaquina == papel)
{
alert("Empate!");
}
else if(opcionMaquina == tijera)
{
alert("Perdiste!");
}
}
else if(opcionUsuario == tijera)
{
if(opcionMaquina == piedra)
{
alert("Perdiste!");
}
else if(opcionMaquina == papel)
{
alert("Ganaste!");
}
else if(opcionMaquina == tijera)
{
alert("Empate!");
}
}
else
{
alert("¿Pos qué carajo?");
}