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!