Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html>
- <head>
- <meta charset = "utf-8">
- <title>Guess Game</title>
- </head>
- <div align = "center">
- <h1>Guess Game</h1>
- <p id = "choosedif">Choose a difficulty</p>
- <button type = "button" id = "easyb" onClick = "easy()">Easy</button>
- <button type = "button" id = "mediumb" onClick = "medium()">Medium</button>
- <button type = "button" id = "hardb" onClick = "hard()">Hard</button>
- <button type = "button" id = "guessb" onClick = "guess()">Guess</button>
- <input type = "text" id = "inputnum" onkeypress = "search()" placeholder = "Press enter to guess">
- <button type = "button" id = "customb" onClick = "custom()">Custom</button>
- <input type = "text" id = "inputlives" onkeypress = "gos()" placeholder = "Lives">
- <input type = "text" id = "inputpara" onkeypress = "gos()" placeholder = "From 0 to">
- <button type = "button" id = "gob" onClick = "go()">Go!</button>
- </div>
- <div align = "right">
- <button type = "button" id = "resetb" onClick = "reset()">Reset</button>
- </div>
- <div align = "center">
- <p id = "hilo"></p>
- <p id = "Lives"></p>
- <p id = "parameter"></p>
- </div>
- <script>
- var livesvar
- var rndnum
- var lownum = 0
- var highnum
- inputnum.style.visibility = 'hidden';
- guessb.style.visibility = 'hidden';
- resetb.style.visibility = 'hidden';
- inputlives.style.visibility = 'hidden';
- inputpara.style.visibility = 'hidden';
- gob.style.visibility = 'hidden';
- function search(){
- if (event.keyCode == 13) guessb.click()
- }
- function gos(){
- if (event.keyCode == 13) gob.click()
- }
- function easy() {
- rndnum = Math.floor(Math.random()*500);
- livesvar = 10
- highnum = 500
- Lives.innerHTML = livesvar;
- choosedif.innerHTML = "Your number is between " + lownum + " and " + highnum;
- hide();
- }
- function medium() {
- livesvar = 10
- highnum = 1500
- rndnum = Math.floor(Math.random()*1500);
- Lives.innerHTML = livesvar;
- hide();
- choosedif.innerHTML = "Your number is between " + lownum + " and " + highnum;
- }
- function hard() {
- livesvar = 10
- highnum = 3000
- rndnum = Math.floor(Math.random()*3000);
- Lives.innerHTML = livesvar;
- hide();
- choosedif.innerHTML = "Your number is between " + lownum + " and " + highnum;
- }
- function reset(){
- Lives.innerHTML = "";
- hilo.innerHTML = "";
- easyb.style.visibility = 'visible';
- mediumb.style.visibility = 'visible';
- hardb.style.visibility = 'visible';
- customb.style.visibility = 'visible';
- inputnum.style.visibility = 'hidden';
- guessb.style.visibility = 'hidden';
- resetb.style.visibility = 'hidden';
- choosedif.style.visibility = 'visible';
- choosedif.innerHTML = "Choose a difficulty";
- inputlives.style.visibility = 'hidden';
- inputpara.style.visibility = 'hidden';
- gob.style.visibility = 'hidden';
- inputlives.value = "";
- inputpara.value = "";
- lownum = 0
- }
- function custom() {
- easyb.style.visibility = 'hidden';
- mediumb.style.visibility = 'hidden';
- hardb.style.visibility = 'hidden';
- customb.style.visibility = 'hidden';
- resetb.style.visibility = 'visible';
- inputlives.style.visibility = 'visible';
- inputpara.style.visibility = 'visible';
- choosedif.innerHTML = "";
- }
- function go() {
- highnum = inputpara.value;
- rndnum = Math.floor(Math.random()*inputpara.value);
- inputlives.style.visibility = 'hidden';
- inputpara.style.visibility = 'hidden';
- gob.style.visibility = 'hidden';
- inputnum.style.visibility = 'visible';
- choosedif.innerHTML = "0-" + inputpara.value;
- Lives.style.visibility = 'visible';
- livesvar = inputlives.value;
- Lives.innerHTML = livesvar;
- highnum = inputpara.value;
- choosedif.innerHTML = "Your number is between " + lownum + " and " + highnum;
- }
- function guess() {
- if(inputnum.value < rndnum)
- {hilo.innerHTML = "Higher"}
- else if(inputnum.value > rndnum)
- {hilo.innerHTML = "Lower"}
- else if(inputnum.value = rndnum)
- {alert("Congratulations, your number was " + rndnum + "!")};
- if (inputnum.value > lownum && inputnum.value < rndnum)
- {lownum = inputnum.value}
- else if (inputnum.value < highnum && inputnum.value > rndnum)
- {highnum = inputnum.value}
- inputnum.value = ""
- choosedif.innerHTML = "Your number is between " + lownum + " and " + highnum;
- livesvar--;
- Lives.innerHTML = livesvar;
- if(livesvar == 0)
- {alert("Sorry, you lost, the number was " + rndnum)};
- }
- function hide() {
- easyb.style.visibility = 'hidden';
- mediumb.style.visibility = 'hidden';
- hardb.style.visibility = 'hidden';
- customb.style.visibility = 'hidden';
- inputnum.style.visibility = 'visible';
- resetb.style.visibility = 'visible';
- }
- </script>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement