Buenas, acepto sugerencias si algo le falta, gracias.
<meta charset="utf-8">
<h1>Programa Juego de Adivinación</h1>
<script>
function imprmirConSalto(mensaje,numSalto)
{
var i; i=0;
document.write(mensaje);
for (i=0;i<numSalto;i++)
{
document.write("<br>");
}
}
function sorteo(n)
{
return Math.round(Math.random()*n);
}
function numEntero(texto)
{
var correcto, num;
correcto=0;
while (correcto==0)
{
num = parseInt(prompt(texto));
if (num>=0)
{
correcto=1;
return num;
}
else
{
correcto=0;
}
}
}
function rangoNum(texto,num1)
{
var correcto, num;
correcto=0;
while (correcto==0)
{
num = parseInt(prompt(texto));
if ((num>=0) && (num<=num1))
{
correcto=1;
return num;
}
else
{
correcto=0;
}
}
}
var valorAdivinado, valorPensado, numDeRango,intentos;
numDeRango=numEntero("Ingrese un número entero para sortear entre 0 hasta su número ingresado");
valorPensado=sorteo(numDeRango);
intentos=1;
while (intentos!=4)
{
valorAdivinado=rangoNum("Ahora ingrese un número entre 0 y " + numDeRango + " y pruebe suerte si adivina", numDeRango);
if (valorPensado==valorAdivinado)
{
alert("Bien!!! :) Adivinaste... el número " + valorAdivinado + " fue el pensado");
break;
}
else
{
alert(" :'( lo siento el número " + valorAdivinado + " que adivino, no es el pensado. Le queda " + (3-intentos) + " intentos más...");
intentos++;
}
}
if (valorAdivinado>valorPensado)
{
imprmirConSalto("El número adivinado " + valorAdivinado + " es mayor al pensado " + valorPensado,0);
}
else
{
if (valorAdivinado==valorPensado)
{
imprmirConSalto("El número adivinado " + valorAdivinado + " es igual al pensado " + valorPensado,0);
}
else
{
imprmirConSalto("El número adivinado " + valorAdivinado + " es menor al pensado " + valorPensado,0);
}
}
</script>