-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
107 lines (84 loc) · 2.22 KB
/
Copy pathscript.js
File metadata and controls
107 lines (84 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
var mysterious_number = 0;
var attempts = 4;
var found = false;
// Resposta do valor para testar: document.getElementById("clue").innerHTML = mysterious_number;
document.querySelector('body').onload = function(){
var tex = ".: REGRAS :<br>"+
"1. O jogo de adivinhação onde o valor será algum valor de 0 a 9. <br/>"+
"2. Você possui apenas 4 tentativas para descobrir. <br/>"+
"3. Após acertar o número a ser descorberto, o jogo será reiniciado. <br/>"+
"4. Após as 4 tentativas e você não conseguir descobrir, o jogo se reinicia.";
swal({
title: 'Seja Bem Vindo!',
type: 'info',
html: tex
});
}
document.querySelector('button.btnSubmit').onclick = function(){
mysterious_number = Math.floor(Math.random() * 10);
checkAttempts();
}
function getValue(){
var num = document.getElementById("value").value;
return num;
}
function setMessage(text){
document.getElementById("clue").innerHTML = text;
}
function showSucessMessage(){
swal({
title: 'Você Acertou!',
type: 'success',
html: "Parabéns você acertou! O Jogo será reiniciado"
});
}
function checkItsDone(){
if(getValue() == mysterious_number){
showSucessMessage();
found = true;
restart();
}
else{
found = false;
giveTips();
}
}
function giveTips(){
if(getValue() < mysterious_number){
var msg = "--> Você errou, mas vou te dar uma dica: "+
" O número que pensei é maior do que você digitou!";
setMessage(msg);
}
else if(getValue() > mysterious_number){
var msg = "---> Você errou, mas vou te dar uma dica: "+
"O número que estou pensando é menor do que você digitou!";
setMessage(msg);
}
else{
setMessage("--> Valor inválido, informe novamente um valor!");
attempts+=1;
}
}
function checkAttempts(){
attempts-=1;
document.getElementById("qtdeTentativas").innerHTML = "Quantidade de Tentativas que ainda possui: " + attempts;
checkNumberAttempts(attempts);
}
function checkNumberAttempts(cont){
switch(cont){
case 0:
checkItsDone();
if(!found){
setMessage("--> Você perdeu!! Tente Novamente");
}
restart();
break;
default:
checkItsDone();
}
}
function restart(){
var mysterious_number = Math.floor(Math.random() * 10);
var attempts = 4;
var found = false;
}