Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

EL MEJOR JEUGO DE ADIVINA NUMERO CON PUNTUACION Y TIENDA

<meta charset="UTF-8"/>
<h1>JUEGO DE ¡ADIVINA EL NÚMERO!</h1>


<script>
    //Funcion para saltar linea
    function nextLine(rp){for (i=0;i<rp;i++){document.write("<br>");}}

    //Funcion para imprimir
    function print(msj){document.write(msj);}

    //Funcion que captura enteros
    function input(msj,type){
        if (type=="int"){value = parseInt(prompt(msj))}
        if (type=="str"){value = prompt(msj)}    
        return value
    }

    //Función que retorna un número aleatorio entre 0 y n
    function random(limit){
        return Math.round((Math.random(limit))*10);
    }

    //Programa que genera un número aleatorio y lo compara con uno ingresado
    var numeroIngresado = 0;
    var numeroPensado = random(10);
    var intentos = 10;
    var intentosComprados = 0;
    var puntos = 0;
    var puntosGastados = 0;
    var status = true;
    var i=0;

    while(i<intentos){
        numeroIngresado=input("Ingrese un número entre 0 y 10: ","int");

        if (numeroIngresado==numeroPensado){
            puntos+=10
            alert("!Muy Bien, adivinaste!\nPuntos: "+puntos+"\nIntentos: "+intentos)
            numeroPensado = random(10);
        }else{
            //if (puntos>0){puntos-=5}
            intentos-=1
            alert("!Que mal, número errado!\nPuntos: "+puntos+"\nIntentos: "+intentos)
        }

        if((puntos % 30) == 0 && puntos != 0){
            var opc=input("¿Deseas comprar un intento por 30 puntos? S/N","str")
            if(opc.toUpperCase()=="S"){puntos-=30;puntosGastados+=30;intentos+=1;intentosComprados+=1;}
        }
    }

    print("<h2>PUNTUACIÓN TOTAL: "+(puntos+puntosGastados)+"</h2>");
    print("<h2>PUNTUACIÓN GASTADA: "+puntosGastados+"</h2>");
    print("<h2>PUNTUACIÓN FINAL: "+puntos+"</h2>");
    print("<h2>INTENTOS COMPRADOS: "+intentosComprados+"</h2>");
    nextLine(1);
    print("<h2>El número era el "+numeroPensado+"</h2>");


</script>
2 respuestas
solución!

Hola, para poder ver y probarlo, no olvides insertar tu codigo mediante, Saludos.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

<meta charset="UTF-8"/>
<h1>JUEGO DE ¡ADIVINA EL NÚMERO!</h1>


<script>
    //Funcion para saltar linea
    function nextLine(rp){for (i=0;i<rp;i++){document.write("<br>");}}

    //Funcion para imprimir
    function print(msj){document.write(msj);}

    //Funcion que captura enteros
    function input(msj,type){
        if (type=="int"){value = parseInt(prompt(msj))}
        if (type=="str"){value = prompt(msj)}    
        return value
    }

    //Función que retorna un número aleatorio entre 0 y n
    function random(limit){
        return Math.round((Math.random(limit))*10);
    }

    //Programa que genera un número aleatorio y lo compara con uno ingresado
    var numeroIngresado = 0;
    var numeroPensado = random(10);
    var intentos = 10;
    var intentosComprados = 0;
    var puntos = 0;
    var puntosGastados = 0;
    var status = true;
    var i=0;

    while(i<intentos){
        numeroIngresado=input("Ingrese un número entre 0 y 10: ","int");

        if (numeroIngresado==numeroPensado){
            puntos+=10
            alert("!Muy Bien, adivinaste!\nPuntos: "+puntos+"\nIntentos: "+intentos)
            numeroPensado = random(10);
        }else{
            //if (puntos>0){puntos-=5}
            intentos-=1
            alert("!Que mal, número errado!\nPuntos: "+puntos+"\nIntentos: "+intentos)
        }

        if((puntos % 30) == 0 && puntos != 0){
            var opc=input("¿Deseas comprar un intento por 30 puntos? S/N","str")
            if(opc.toUpperCase()=="S"){puntos-=30;puntosGastados+=30;intentos+=1;intentosComprados+=1;}
        }
    }

    print("<h2>PUNTUACIÓN TOTAL: "+(puntos+puntosGastados)+"</h2>");
    print("<h2>PUNTUACIÓN GASTADA: "+puntosGastados+"</h2>");
    print("<h2>PUNTUACIÓN FINAL: "+puntos+"</h2>");
    print("<h2>INTENTOS COMPRADOS: "+intentosComprados+"</h2>");
    nextLine(1);
    print("<h2>El número era el "+numeroPensado+"</h2>");


</script>