案例-猜数字游戏

news/2024/10/12 15:23:55/

文章目录

  • 效果展示
    • 初始画面
    • 演示视频
  • 代码区

效果展示

初始画面

在这里插入图片描述

演示视频

猜数字游戏

代码区

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>猜数字游戏</title><style>.false{color: red;}.true{color: green;}</style>
</head>
<body><div><input class="but" type="button" value="重新开始一局游戏" onclick="restart()"></div><div>请输入要猜的数字:<input class="num" type="text" value=""><input class="guess" type="button" value=""></div><div>以及猜的次数:<span class="already">0</span></div><!-- <div>结果:<span class="result">测试结果</span></div> --><div>结果:<span class="result"></span></div>
</body>
<script>javascript">let but = document.querySelector('.but')let num = document.querySelector('.num')let guess = document.querySelector('.guess')let already = document.querySelector('.already')let result = document.querySelector('.result')// ---------------------------------------------------------------------------------------// 控制台显示console.dir(but)console.dir(num)console.dir(guess)console.dir(already)console.dir(result)// ---------------------------------------------------------------------------------------// 随机生成1~100数字let guessNumber = Math.floor(Math.random() * 100) + 1console.log('随机数字是:'+guessNumber)// ---------------------------------------------------------------------------------------function restart(){num.value = 0already.textContent = 0result.innerHTML = ""guessNumber = Math.floor(Math.random() * 100) + 1console.log('随机数字是:'+guessNumber)}guess.onclick = function(){let numValue = parseInt(num.value)if(numValue > guessNumber){result.innerHTML = "猜大了"result.className = false;}else if (numValue < guessNumber) {result.innerHTML = "猜小了"result.className = 'false';} else {result.innerHTML = "恭喜!猜对了~"result.className = 'true';}already.textContent = parseInt(already.textContent) + 1}
</script>
</html>

http://www.ppmy.cn/news/1537916.html

相关文章

【路径规划】创建末端执行器的路径,导入URDF模型,使用逆向运动学进行路径规划

摘要 本文通过路径规划为机器人末端执行器生成运动路径&#xff0c;采用URDF&#xff08;Unified Robot Description Format&#xff09;导入机器人模型&#xff0c;并结合逆向运动学进行路径规划和控制。使用Matlab进行建模和仿真&#xff0c;以确保执行器沿预定路径顺利运动…

数据结构·栈

总结&#xff1a; 任意括号匹配问题 利用 dict简化匹配问题用list 近似为stackpop返回self 括号匹配 class Solution:def isValid(self, s: str) -> bool:if len(s)%2!0:return Falsest[]dict{):(,]:[,}:{}for str in s:if str not in dict:# 左括号st.append(str)elif n…

使用Docker搭建WAF-开源Web防火墙VeryNginx

1、说明 VeryNginx 基于 lua_nginx_module(openrestry) 开发,实现了防火墙、访问统计和其他的一些功能。 集成在 Nginx 中运行,扩展了 Nginx 本身的功能,并提供了友好的 Web 交互界面。 文章目录 1、说明1.1、基本概述1.2、主要功能1.3、应用场景2、拉取镜像3、配置文件4、…

Docker 实践与应用举例

Docker 实践与应用举例 Docker 已经成为现代软件开发和部署中的重要工具&#xff0c;通过容器化技术&#xff0c;开发者可以轻松管理应用的依赖环境、简化部署流程&#xff0c;并实现跨平台兼容性。本篇博客将详细介绍 Docker 的基本概念、实践操作以及应用场景&#xff0c;帮…

vue项目启动的报错问题

背景 三年前的一个vue3项目&#xff0c;当时用的14版本开发的&#xff0c;最近想把它接入到我的主应用中&#xff0c;在启动中&#xff0c;由于自己用的node版本是16&#xff0c;导致安装依赖的时候&#xff0c;发生了报错 具体报错内容 npm WARN deprecated node-sass4.14.…

知识图谱入门——11:构建动态图谱渲染应用:Vue3与Neo4j的集成与实践

在知识图谱与大数据技术领域&#xff0c;构建动态图谱是一项非常重要的任务。这篇博客将带你深入了解如何利用Vue.js、D3.js以及Neo4j&#xff0c;开发一个能够实时渲染图谱节点和关系的应用。我们将从零开始&#xff0c;介绍如何搭建开发环境、安装依赖、与Neo4j数据库交互、到…

CocosCreator 快速部署 TON 游戏:Web2 游戏如何使用 Ton支付

在本篇文章中&#xff0c;我们将继续探讨如何使用 Cocos Creator 开发 Telegram 游戏&#xff0c;重点介绍如何集成 TON 支付功能。通过这一教程&#xff0c;开发者将学会如何在游戏中接入 TON Connect&#xff0c;实现钱包连接、支付以及支付后的校验流程&#xff0c;最终为 W…

《Windows PE》4.3 延迟加载导入表

延迟加载导入表&#xff08;Delayed Import Table&#xff09;是PE文件中的一个数据结构&#xff0c;用于实现延迟加载&#xff08;Lazy Loading&#xff09;外部函数的机制。 延迟加载是指在程序运行时&#xff0c;只有当需要使用某个外部函数时才进行加载和绑定&#xff0c;…