-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
94 lines (84 loc) · 2.48 KB
/
script.js
File metadata and controls
94 lines (84 loc) · 2.48 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
let randomNum = parseInt(Math.random() * 100 + 1);
const submit = document.querySelector("#subt");
const input = document.querySelector("#guessfield");
const guessSlot = document.querySelector(".guesses");
const remain = document.querySelector(".lastremain");
const lowHigh = document.querySelector(".lowHigh");
const startOver = document.querySelector(".result");
const p = document.createElement("p");
let prevGuess = [];
let numGuess = 1;
let playGame = true;
if (playGame) {
submit.addEventListener("click", function (e) {
e.preventDefault();
const guess = parseInt(input.value);
console.log(guess);
validation(guess);
});
}
function validation(guess) {
if (isNaN(guess)) {
alert("please enter valid number");
} else if (guess < 1) {
alert("Please enter number greater than 1");
} else if (guess > 100) {
alert("Please enter number smaller than 100");
} else {
prevGuess.push(guess);
if (numGuess >= 10) {
operationGuess(guess);
displayMsg(`GAME OVER... Random no was ${randomNum}`);
endGame();
} else {
operationGuess(guess);
checkGuess(guess);
}
}
}
function checkGuess(guess) {
if (guess === randomNum) {
displayMsg(
"Toh aap yahaan baith kar 7 crore rupaye jeetne waale hain. Lock kiya jaaye?"
);
displayMsg(
"7crore!!! jeetgye h aap. Aapne toh poore saal bhar ka budget jeet liya! Ab ghar jaakar dosto ko bataiye, woh aapka fan ho jayega!"
);
endGame();
} else if (guess > randomNum) {
displayMsg("Number high ho rkha h apki ex tarah");
} else if (guess < randomNum) {
displayMsg("itna chota number choti bachi ho kya!!");
}
}
function operationGuess(guess) {
input.value = "";
guessSlot.innerHTML += `${guess},`;
numGuess++;
remain.innerHTML = `${11 - numGuess}`;
}
function displayMsg(message) {
lowHigh.innerHTML = `<h2>${message}</h2>`;
}
function endGame() {
input.value = "";
input.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) {
randomNum = parseInt(Math.random() * 100 + 1);
prevGuess = [];
numGuess = 1;
guessSlot.innerHTML = "";
remain.innerHTML = `${11 - numGuess}`;
input.removeAttribute("disabled");
startOver.removeChild(p);
playGame = true;
});
}