Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia!
Compartilhe conosco neste forum seu código o usando o botão '</>', que trará as tags de código do forum
Bons estudos!
<meta charset="UTF-8">
<h1>Descubra o segredo</h1>
<input/>
<button>
Compare o meu segredo
</button>
<script>
function sorteia(){
return Math.round(Math.random()*10)
}
function sorteiaNumeros(quantidade){
var segredos = []
var numero = 1
while(numero <= quantidade){
var numeroAleatorio = sorteia()
var achou = false
if(numeroAleatorio !==0){
for(var posicao = 0; posicao < segredos.length; posicao++){
if(segredos[posicao] == numeroAleatorio){
achou = true
break
}
}
if(achou == false){
segredos.push(numeroAleatorio)
numero++
}
}
}
return segredos
}
var segredos = sorteiaNumeros(4)
console.log(segredos)
var chances = 0
var achou = false
var input = document.querySelector("input")
function verifica(){
if(chances<3){
for(var posicao=0; posicao < segredos.length; posicao++){
if(input.value == segredos[posicao]){
alert("Você acertou!")
achou = true
document.write("Você ganhou")
break
}
}
if(achou == false){
alert("Você errou!!")
chances++
}
}else{
document.write("<h1>GAME OVER</h1>")
document.write("Os numeros eram: " + segredos)
}
input.value = ""
input.focus()
}
var button = document.querySelector("button")
button.onclick = verifica
</script>
Eu fui escrevendo o código conforme ia assistindo o vídeo da aula. Ele ta funcionando, mas pretendo insistir nele mais vezes pois ainda não tô dominando esse conteúdo. Tentei explicar o que fiz pra minha namorada e não soube. O que significa que ainda não absorvi. Vou insistir aqui antes de dar os próximos passos. Alguém mais também ta com essa dificuldade?
<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>
<script>
//5,7,10,2,3
function sorteia() {
return Math.round(Math.random() * 10);
}
function sorteiaNumeros(quantidade) {
var segredos = [];
var numero = 1;
while(numero <= quantidade) {
var numeroAleatorio = sorteia();
if(numeroAleatorio !== 0){
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++){
if(segredos[posicao] == numeroAleatorio){
achou = true;
break;
}
}
if (achou == false) {
segredos.push(numeroAleatorio);
numero++;
}
}
}
return segredos;
}
var segredos = sorteiaNumeros(4);
console.log(segredos);
var input = document.querySelector("input");
input.focus();
function verifica() {
var achou = false;
for(var posicao = 0; posicao < segredos.length; posicao++) {
if(input.value == segredos[posicao]) {
alert("Você acertou!");
achou = true;
break;
}
}
if(achou == false){
alert("Você errou!");
}
input.value = "";
input.focus();
}
var button = document.querySelector("button");
button.onclick = verifica;
# </script>
Olá xará Juliano! Sim, também estou com dificuldades similares. Acredito ser natural. Estou longe de poder dizer que domino todo o conteúdo apresentado. Se for para criar todo o programa do zero, sem dar uma "colada", ainda não consigo. Mas creio que tudo é uma questão de dedicação maior de tempo mesmo. Prática e repetição. Pretendo assistir novamente as aulas desde o princípio, pra fixar melhor as informações. Com persistência, a coisa acontece, com cada um no seu ritmo. Grande abraço aos colegas e vamos em frente!
Bom dia!
Primeiro, sua resolução ficou excelente! Você fez um ótimo uso do aprendizado. Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)
Com relação a dificuldade sua , e do Juliano Cunha, é normal. Ainda é um começo e até assimilar as novas informações e ter condições de explicar a outra pessoa o que você está fazendo é realmente complicado. Somente com tempo e experiência.
Bons estudos à todos!