猜数字游戏网页版

柔光的暖阳◎ 2022-10-20 05:28 318阅读 0赞

猜数字游戏网页版本

  • 猜数字游戏
    • 页面展示:
    • 具体实现:

猜数字游戏

实现一个猜数字游戏。
随机产生一个数字,输入数字猜这个数字的大小,直到猜中这个数字。当你输入的这个数字小于这个随机数,提示猜小了,当你输入数字大于这个随机数,则提示猜大了。直到猜中这个随机数,输出恭喜你猜中了,并结束程序。

如何用网页实现猜数字游戏呢?
我们需要用到html/css/JavaScript
html用于展示
css美化界面(设置背景,颜色…)
JavaScript计算

页面展示:

在这里插入图片描述

具体实现:

  1. <!DOCTYPE html>
  2. <html lang="zh-hans">
  3. <head>
  4. <meta charset="uft-8">
  5. <title>猜数字</title>
  6. <link rel="stylesheet" href="style.css">
  7. </head>
  8. <body class="body">
  9. 请输入要猜的数字:<input type="text" id = "number">
  10. <button type="button" id="button"></button>
  11. <br>
  12. <br>
  13. 已经猜的次数:<span id = "count">0</span>
  14. <br>
  15. <br>
  16. 结果:<span id = "result"></span>
  17. <br>
  18. <br>
  19. <button type="button" id= "reset">重新开始</button>
  20. <script> var inputE = document.querySelector("#number"); var countE = document.querySelector("#count"); var resultE = document.querySelector("#result"); var btn = document.querySelector("#button"); var resetBtn = document.querySelector("#reset"); //随机生成一个数 var guessNumber = Math.floor(Math.random()*100)+1; var count = 0; btn.onclick = function(){ count++; countE.innerText = count; var userGuess = parseInt(inputE.value); if(userGuess == guessNumber){ resultE.innerText = "猜对了"; } else if(userGuess < guessNumber){ resultE.innerText = "猜小了"; }else{ resultE.innerText = "猜大了"; resultE.style = "color:red"; } }; resetBtn.onclick = function(){ //产生一个随机数,因为是0-1之间的,所以乘以100,向下取整再加一 guessNumber = Math.floor(Math.random()*100)+1; count = 0; countE.innerText = count; resultE.innerText = ""; inputE.value = ""; } </script>
  21. </body>
  22. </html>
  23. .body{
  24. font-family: serif;
  25. font-size: 25px;
  26. color: rgb(37, 11, 72);
  27. background-image: linear-gradient(0.25turn, #3f87a6, #ebf8e1, #f69d3c);
  28. padding: 0px;
  29. padding-left: 20%;
  30. margin: 10%;
  31. }
  32. * {
  33. box-sizing: border-box;
  34. padding: auto;
  35. }
  36. input {
  37. width: calc(30%);
  38. font-size: 10px;
  39. outline: none;
  40. border: 2px solid rgb(87, 143, 147);
  41. border-radius: 3px;
  42. padding: 8px 20px;
  43. line-height: 1.5em;
  44. }
  45. button {
  46. text-align: center;
  47. width: calc(10%);
  48. border: none;
  49. border-radius: 3px;
  50. background-color: rgb(98, 86, 243);
  51. font-size: 14px;
  52. font-weight: bold;
  53. color: white;
  54. text-shadow: 0 1px 0 black;
  55. line-height: 2em;
  56. box-shadow: 0 4px 0 rgb(21, 11, 151);
  57. letter-spacing: 30px;
  58. padding-left: 34px;
  59. }

做的有点丑,主要是审美不好,颜色界面搭配不好 ,审美是硬伤 >.<

发表评论

表情:
评论列表 (有 0 条评论,318人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数字游戏

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“

    相关 智力游戏(数字)

    一、说说小时候: 还记得,我小时候,成天跟着小伙伴疯玩,在那个时代,没有智能手机,没有王者农药,孩子们凑在一起,最喜欢的游戏除了丢手绢躲猫猫以外,猜中指游戏可谓独得宠爱,

    相关 [java]数字游戏

    \[java\]猜数字游戏 【问题描述】: (1)由计算机随机产生一个数字; (2)再提示用户输入数字,看计算机随机产生的数字与用户输入的是否一致; (