-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGuess.js
More file actions
95 lines (84 loc) · 3.22 KB
/
Guess.js
File metadata and controls
95 lines (84 loc) · 3.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
let randomNumber = parseInt(Math.random()*100 + 1);
let Userinput = document.querySelector(".guessField");
let submit = document.querySelector("#subt");
let prevGuess = document.querySelector(".guesses");
let remainGuess = document.querySelector(".lastResult");
let lowOrHi = document.querySelector(".lowOrhigh");
let startOver = document.querySelector('.resultParas')
let p = document.createElement('p');
let playGame = true;
let previousguesses =[];
let numGuess = 1;
if(playGame){
submit.addEventListener("click" , function(e){
e.preventDefault();
const guess = parseInt(Userinput.value);
validateGuess(guess);
}
);
}
function validateGuess(guess){
if(isNaN(guess)){
alert('please Enter a valid number !! ');
}
if( guess > 100){
alert('Please enter a number Less than 100 !')
}
if( guess < 1){
alert('Please enter a number Greater than 1!')
}
else {
previousguesses.push(guess);
}
if(numGuess===11){
displayGuess(guess);
displayMassage(`Game Over! Your Random number was ${randomNumber}`);
EndGame();
} else{
displayGuess(guess);
checkGuess(guess);
}
};
function checkGuess(guess){
if(guess=== randomNumber){
displayMassage(`You Guessed it right`);
EndGame();
}
else if(guess<randomNumber){
displayMassage(`OHH ! You are just less than required Number`);
}
else if(guess> randomNumber){
displayMassage(`Ohh! You are Just Greater than required Number`);
} };
function displayGuess(guess){
Userinput.value='' ;
prevGuess.innerHTML =+ `${guess} `
numGuess++;
remainGuess.innerHTML = `${11-numGuess}`
}
function displayMassage(message){
lowOrHi.innerHTML=`<h2>${message} </h2>`
}
function EndGame (){
Userinput.value = '';
Userinput.setAttribute('disabled', '')
p.classList.add("button");
p.innerHTML = `<h2 id="newGame"> Start! New Game</h2>`;
startOver.appendChild(p);
playGame = false;
NewGame();
};
function NewGame(){
const newGameButton = document.querySelector('#newGame');
newGameButton.addEventListener('click', function(e){
let randomNumber = parseInt(Math.random()*100 + 1);
//Userinput= "";
previousguesses = [];
numGuess= 1;
prevGuess.innerHTML="";
remainGuess.innerHTML= `${11-numGuess}`
Userinput.removeAttribute('disabled')
startOver.removeChild(p);
playGame= true;
})
}