实现一个网页版的简易猜数字游戏

曾经终败给现在 2024-05-06 21:24 108阅读 0赞

实现一个网页版的简易猜数字游戏

效果

在这里插入图片描述

代码截图

在这里插入图片描述

相关代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .false {
  9. color: red;
  10. }
  11. .true {
  12. color: green;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <input class="reset_button" type="button" value="重写开始一局游戏" onclick="reSet()"><br>
  18. 请输入的数字:<input class="to_guess_num" type="text"><input type="button" value="猜" onclick="Guess()"><br>
  19. 已经猜的次数:<span class="has_guess_num">0</span><br>
  20. 结果: <span class="result"></span>
  21. </body>
  22. <script>
  23. // 输入的数字
  24. let to_guess_num_element = document.querySelector('.to_guess_num')
  25. // console.dir(to_guess_num_element)
  26. // 已经猜的次数
  27. let input_num_element = document.querySelector('.has_guess_num')
  28. // console.dir(input_num_element)
  29. // 猜测的结果
  30. let result_element = document.querySelector('.result')
  31. // console.dir(result_element)
  32. function reSet() {
  33. to_guess_num_element.value = ""
  34. input_num_element.innerHTML = 0
  35. result_element.innerHTML = ""
  36. }
  37. let num = Math.floor(Math.random() * 100) + 1
  38. console.log(num)
  39. function Guess() {
  40. input_num_element.innerHTML = parseInt(input_num_element.innerHTML) + 1
  41. if(num < parseInt(to_guess_num_element.value)) {
  42. result_element.innerHTML = "猜大了"
  43. result_element.className = 'false'
  44. }else if(num > parseInt(to_guess_num_element.value)) {
  45. result_element.innerHTML = "猜小了"
  46. result_element.className = 'false'
  47. }else {
  48. result_element.innerHTML = "猜中了"
  49. result_element.className = 'true'
  50. }
  51. to_guess_num_element.value = ""
  52. }
  53. </script>
  54. </html>

发表评论

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

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

相关阅读

    相关 数字游戏

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