2
respostas

(Ragnarök Online) Descubra a sua classe

Olá, pessoal!

Acabei de finalizar o curso de Lógica de Programação I e criei um código simples com o que aprendi. Trata-se de um teste para saber qual classe do Ragnarök Online mais combina com a sua personalidade.

Caso alguém queira experimentar, deixarei o código aqui. Estou 100% aberto a críticas, sugestões e opiniões. Na verdade, agradeceria muito qualquer dica do que eu poderia fazer diferente.

<meta charset="UTF-8">



<h1>Ragnarök - Qual a minha classe?</h1>

Com base nas suas respostas, apontaremos qual a classe de Ragnarök Online melhor corresponde à sua personalidade. Serão feitas algumas perguntas sobre a sua personalidade. Responda com um número de 1 a 10, sendo 1 discordo totalmente e 5 concordo totalmente. Para mais informações sobre as classes, <a href= https://playragnarokonlinebr.com/classes>clique aqui</a>.<br><br>

Digite seu nome: <input/> <button>Começar o teste.</button>

<script>

    alert("Olá! Esse projeto é apenas um experimento para praticar o que foi ensinado no curso de Lógica de Programação I. Qualquer sugestão ou crítica é bem-vinda!");

    function pulaLinha() {
        document.write("<br><br>");
    }

    function mostra(info) {
        document.write(info);
        pulaLinha();
    }

    function pergunta(msg) {
        return parseInt(prompt(msg));

    }

    var input = document.querySelector("input");
    input.value = "";
    input.focus();

    function comecar() {

        var classeCerta = [];

        var pergunta1 = parseInt(prompt("Gosto de ajudar as pessoas."));
        var pergunta2 = parseInt(prompt("Não tenho medo de fazer coisas novas."));
        var pergunta3 = parseInt(prompt("Dinheiro é importante."));
        var pergunta4 = parseInt(prompt("Conhecimento é importante."));
        var pergunta5 = parseInt(prompt("Sempre tomo a iniciativa para resolver um problema."));
        var pergunta6 = parseInt(prompt("A justiça não é preta nem branca, é cinza."));
        var pergunta7 = parseInt(prompt("Prefiro sair ao ficar em casa."));
        var pergunta8 = parseInt(prompt("Tomo minhas decisões sem receios."));
        var pergunta9 = parseInt(prompt("O silêncio é a melhor música."));
        var pergunta10 = parseInt(prompt("Meu corpo é um templo."));

        var resultado = pergunta1 + pergunta2 + pergunta3 + pergunta4 + pergunta5 + pergunta6 + pergunta7 + pergunta8 + pergunta9 + pergunta10;

            console.log(resultado);

        if(resultado <= 10 ) {
            classeCerta.push("SUPER-APRENDIZ");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/superaprendiz');

        }

        if(resultado >= 11 && resultado <= 20 ){
            classeCerta.push("NINJA");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/ninja');
        }

        if(resultado >= 21 && resultado <= 30){
            classeCerta.push("JUSTICEIRO");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/justiceiro');

        }

        if(resultado >= 31 && resultado <= 40){
            classeCerta.push("NOVIÇO");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/novico');

        }

        if(resultado >= 41 && resultado <= 50){
            classeCerta.push("MERCADOR");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/mercador');

        }

        if(resultado >= 51 && resultado <= 60){
            classeCerta.push("ARQUEIRO");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/arqueiro');

        }

        if(resultado >= 61 && resultado <= 70){
            classeCerta.push("TAEKWON");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/taekwon');

        }

        if(resultado >= 71 && resultado <= 80){
            classeCerta.push("MAGO");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/mago');

        }

        if(resultado >= 81 && resultado <= 90){
            classeCerta.push("GATUNO");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/gatuno');

        }

        if(resultado >= 91 && resultado <= 100){
            classeCerta.push("ESPADACHIM");
            alert(input.value + ", você seria um ótimo " + classeCerta + ".");
            window.open('https://playragnarokonlinebr.com/classes/espadachim');

        }
    }

    var buttonTeste = document.querySelector("button");

    buttonTeste.onclick = comecar;



</script>
2 respostas

Fala Emidio, tudo bem?

Adorei o seu projeto!!! :D

Também seria interessante se você colocasse para verificar se o user digitou algo ou não nos campos! E nas perguntas, se o que a pessoa digitou foi realmente numeros

Segue algumas funções e métodos que possa te auxiliar:

Oi Emidio!

Achei teu tópico aqui no fórum hoje, mesmo já respondido vim te dar parabéns! Adorei!

Joguei Ragnarok por muitos anos quando era mais nova, a ideia ficou muito boa e bateu uma nostalgia. Recebi "arqueiro" e mesmo que não jogava de archer quem sabe agora um dia eu tento hehe

Bons estudos!