HTML+CSS+JS实现猜拳小游戏

js编程猜拳小游戏 js编程小游戏: 运行效果图: 源码: HTML:<html> <head> <title>Game</title> <meta charset="utf-8"/> <script src="caiquan2.js" language="javascript" type="text/javascript"> </script> <styl 阅读详情

使用html+css+javascript实现猜拳游戏

index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>6.猜拳游戏</title>
    <link rel="stylesheet" href="index.css">
    <script src="index.js" defer></script>
</head>

<body>
    <div class="container">
        <h1>猜拳游戏</h1>
        <div>
            <img id="sysResult" src="./images/question.png" alt="问号">
        </div>
        <div id="userSelect">
            <h1>请出拳:</h1>
            <div class="user_select" onclick="handleClicked(event)">
                <div class="item">
                    <img src="./images/rock.png" alt="石头" data-type="0">
                </div>
                <div class="item">
                    <img src="./images/cloth.png" alt="布" data-type="1">
                </div>
                <div class="item">
                    <img src="./images/scissor.png" alt="剪刀" data-type="2">
                </div>
            </div>
        </div>
        <div id="userResult">
            <h1 id="userResultMsg"></h1>
            <div>
                <img id="userResultImg" src="./images/question.png" alt="问号">
            </div>
            <p>
                <img class="refresh_btn" onclick="refresh()" src="./images/refresh.png" alt="刷新">
            </p>
        </div>
    </div>
</body>


</html>

index.js


const images = ['rock', 'cloth', 'scissor'];
function handleClicked(e) {
    if (!e.target.dataset.type) return;
    // 用户
    const userResult = +e.target.dataset.type;
    // 系统
    const sysResult = Math.floor(3 * Math.random());
    // 猜拳
    let res = 0;
    if (userResult === sysResult) res = 0;
    else if (sysResult - userResult === 1 || sysResult - userResult === -2) res = -1;
    else res = 1;
    document.getElementById('sysResult').src = './images/' + images[sysResult] + '.png';
    document.getElementById('userSelect').style.display = 'none';
    document.getElementById('userResult').style.display = 'block';
    document.getElementById('userResultMsg').innerText = ['您输啦', '平局', '您赢啦'][res + 1];
    document.getElementById('userResultImg').src = './images/' + images[userResult] + '.png';
    document.body.style.backgroundColor = ['#f38181', '#fce38a', '#95e1d3'][res + 1];
}
function refresh() {
    document.getElementById('sysResult').src = './images/question.png';
    document.getElementById('userSelect').style.display = 'block';
    document.getElementById('userResult').style.display = 'none';
    document.getElementById('userResultMsg').innerText = '';
    document.getElementById('userResultImg').src = './images/question.png';
    document.body.style.backgroundColor = '#eaffd0';
}

index.css

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    text-align: center;
    background-color: bisque;
}

.user_select{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.user_select .item{
    cursor:pointer
}
.user_select .item:hover{
    transform: scale(1.1);
}
.user_select .item:active{
    transform: scale(1);
}
.user_select .item ~ .item {
    margin-left: 20px;
}
#userResult{
    display: none;
}
.refresh_btn{
    cursor: pointer;
    transition: all .3s;
}
.refresh_btn:hover{
    transform: rotate(90deg);
}
h1{
    margin: 20px;   
}

运行结果图
在这里插入图片描述

猜拳游戏

html+css+js实现的web小案例 上完了Web开发基础的课程之后,做了这么一个小案例作为课程的大作业。这个案例是静态页面,使用的技术有html+css+js,主要的知识点有页面的打开关闭、页面跳转、超链接、图片和音频的使用、轮播图、js函数等等。本案例的主要内容是注册、登陆之后进入首页,首页里面可以跳转向另外三个页面。 一、注册页面: 页面html代码: 二、登陆页面(账号密码的验证均在本地进行): 部分代码如下: 1、页面布局与样式 2、js部分判断账号密码并进行跳转 三、首页(游戏专题的部分可以进行点击跳转): 实现轮播图的代码 阅读详情

相关推荐

Odin挑战:用JavaScript实现岩石、纸张、剪刀游戏

界面设计: 首先,使用HTML和CSS设计出简洁直观的游戏界面。交互逻辑: 接着,使用JavaScript编写猜拳的交互逻辑,包括用户输入处理和游戏结果判断。动画与反馈: 最后,增加必要的动画效果和用户反馈,以提升用户体验。

weixin_32661831的博客 995

【HTML】猜拳小游戏

纯html文件,打开即可查看效果。适合小白练习。

qq_2862896879的博客 1856

HTML5 猜拳游戏(石头剪刀布).rar

HTML5 猜拳游戏(石头剪刀布),可记录猜拳次数、胜利次数、失败次数、平局次数等。界面方面不算很精美,但是玩着很流畅,需要使用支持HTML5核心的浏览器,比如Chrome、火狐等。

JS 实现一个猜拳游戏

JS 剪刀石头布游戏

wang16519865的博客 6376

html+css实现小游戏:猜拳游戏

适合初学者,比较简单

JavaScript基于面向对象实现的猜拳游戏

主要介绍了JavaScript基于面向对象实现的猜拳游戏,结合完整实例形式分析了javascript基于面向对象实现猜拳游戏的具体页面布局、样式及功能相关操作技巧,需要的朋友可以参考下

猜拳游戏html,JavaScript中实现猜拳小游戏

页面布局html{font-size: 125%;margin: 0rem;}.wap-main{background: -webkit-linear-gradient(right,#7e2b9a,#ac3e34); /*safari 5.1 to 6.0*/background: -o-linear-gradient(right,#7e2b9a,#ac3e34); /*opera 11.1 to...

weixin_35326667的博客 1269

卡尔曼滤波调参避坑指南:Q/R参数怎么设?实测5种传感器场景

本文针对卡尔曼滤波在工程实践中Q/R参数设置的难题,提供了一套实用的调参避坑指南。通过分析过程噪声方差Q与测量噪声方差R的物理意义与博弈关系,并结合温度传感器、陀螺仪、超声波测距等五种典型传感器场景的实测效果对比,总结出从噪声估算、离线仿真到收敛测试的系统性调参方法论,帮助工程师快速实现稳定有效的滤波效果。

weixin_29174141的博客 803

JS猜拳游戏

用HTML、CSS、JS写了一个猜拳游戏,比较简单

lucky_kundy的博客 5131

Fluent新手避坑:遇到‘Floating point exception’别慌,这7个排查步骤帮你搞定

本文为Fluent新手提供了遇到‘Floating point exception’错误时的7个详细排查步骤。从理解浮点异常的本质到边界条件检查、时间步长设置、求解器选择、网格优化、亚松弛因子调节以及高阶格式的取舍,帮助用户快速定位并解决问题,确保CFD仿真的稳定性和准确性。

weixin_30480075的博客 260

推荐国内可使用的chatGPT的工具

是基于ChatGPT 3.5和ChatGPT 4开发的chatGPT应用程序版,这个应用可以直接使用而不需要魔法,如果我们有自己的APT KEY的话可以一直使用,但是如果没有的话,我们只能使用ChatGPT 3.5 版本的,次数也是有所限制,应该是20次每天,这也足够我们的使用了,响应的速度也是非常的快。

有你真好的博客 1万+

用Html和js和layui写一个简单猜拳小游戏

简单学习技术,写了一个小游戏,用html和js写一个简单的小游戏。玩家点击按钮出拳,玩家胜利结果显示,玩家输了结果显示,平局结果显示。

weixin_53607413的博客 2181

ISO 26262中的失效率计算:Mission profile的使用

Mission profile:任务剖面,即产品在完成规定任务这段时间内所经历的时间和环境的时序描述;集成电路在工作时环境温度是在不停变化的,同时也存在运行状态和非运行状态;为此标准提出了根据任务剖面(Mission profile)以及集成电路的实际结温来评估热幅度变化、循环温度幅值等因素的影响;汽车电子元器件相关的Mission profile参考IEC TR 62380:Table 11。

weixin_47071127的博客 4810

js猜拳游戏

CSS代码 button{ font-size: 2rem; } .container{ width: 100%; height: 100%; background: black; overflow: hidden; } ...

weixin_44356616的博客 645

基于环形槽谐振器与PIN二极管的频率可重构Vivaldi天线设计与CST仿真研究

摘要 本文设计了一种基于FR4基板的频率可重构Vivaldi天线,通过集成环形槽谐振器(CSRR)和PIN二极管开关实现超宽带(UWB,2-8 GHz)与窄带(2.4/3.5/5.2 GHz)模式的电控切换。天线采用指数渐变槽线结构,结合CSRR的滤波特性和PIN二极管的开关功能,利用CST仿真优化参数。结果表明,UWB模式下S11<-10 dB,窄带模式下目标频点谐振显著,其他频段抑制良好,验证了设计的可行性。该方案为多频段无线通信系统提供了紧凑、低成本的可重构天线解决方案。 关键词:频率可重构天线

huanghm88的专栏 217

Python数据分析师必备:OpenClaw开启Pandas清洗脚本自动生成新时代

本文介绍了OpenClaw这一AI智能体框架如何帮助Python数据分析师高效完成数据清洗工作。OpenClaw通过自然语言交互理解用户需求,自动生成Pandas清洗脚本,显著提升了数据清洗效率,降低了技术门槛。文章详细阐述了OpenClaw的工作原理、实战应用步骤及其在电商、金融、医疗等行业中的成功案例。相比传统手动编写脚本方式,OpenClaw能快速生成规范准确的清洗代码,使数据分析师能更专注于业务洞察。该工具为数据驱动决策提供了可靠支持,是数据分析领域的重要创新。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 230

基于 Vue 制作一个猜拳小游戏

在工作学习之余玩一会游戏既能带来快乐,还能缓解生活压力,跟随此文一起制作一个小游戏吧。 描述: 石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。 游戏规则:石头打剪刀,布包石头,剪刀剪布。 现在,需要你写一个程序来判断石头剪子布游戏的结果。

weixin_62897746的博客 3370

在 SAP 里玩转 FTP:标准程序 RSFTP00x 全景解析与落地实践

摘要:SAP系统通过封装的标准FTP程序(RSFTP001-008)提供便捷的文件传输能力,适用于各类集成场景。关键点包括:1)依赖SAPFTP可执行程序和RFC目的地;2)使用RSFTP005进行前置检查并生成RFC配置;3)标准报表各司其职,如RSFTP002用于命令测试、RSFTP007/008提供参考实现;4)开发时组合FTP_CONNECT/COMMAND/DISCONNECT等函数模块。特别注意前台(SAPFTP)与后台(SAPFTPA)的环境差异,这是常见故障点。该方案通过标准化工具链显著降低

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 210

JavaScript项目之猜拳(石头、剪刀、布)小游戏功能

项目题目: 1、窗口状态的检测(是否打开、关闭等); 2、页面定时跳转功能; 项目作用: 1、复习JavaScript课程理论知识,学习BOM基础知识,熟悉window.open()以及location对象实现窗口的状态检测; 2、复习JavaScript课程知识,学习BOM基础知识,熟悉定时器setTimeout()方法,实现页面在定时跳转; JavaScript小项目系列前言一、BOM是什么?二、基础内容介绍1.window对象1.1 全局作用域1.2 弹出、关闭窗口1.3 定时器三、项目实施内

高校教师 | AI兴趣者 专注Python|大数据|LLM学习 分享浅显易懂知识体系 4026

华为OD面试手撕真题 - 最大数

华为OD面试手撕真题 最大的数 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 341

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

用JavaScript写一个猜拳小游戏

代码如下: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;table align="cen

Of_Mine的博客 5787

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

利用条件语句实现简单猜拳小游戏

<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <metaname="viewport"content="width=device-width,initial-scale=1.0"> <title>Docume...

ProgrammingWhite的博客 263

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

一个人做了42个HTML5小游戏,零后端零依赖,源码全开源

Tetris是俄罗斯方块公司的、Wordle是NYT的、Space Invaders是Taito的、Pong是Atari的。某天晚上改完 bug 刷推放松,看到有人聊"HTML5 小游戏站还能不能做"——不是那种满屏弹窗广告、套壳 Unity 老游戏的站,是正经的、开箱即玩、手机也能跑的轻量游戏集合。目前还在等搜索引擎收录。基于这三条,从经典街机(贪吃蛇、俄罗斯方块、打砖块)、棋牌策略(四子棋、黑白棋、五子棋、尼姆)、解谜(数独、扫雷、推箱子、点灯)到反应类(Flappy、打地鼠、反应测试)挑了42个。

HyperGrad的博客 194

用html+js+css做了一个简单石头剪子布(一个用户输入另两个电脑随机)

效果图: 输入1是剪刀,2是石头,3是布。 输入完之后,会弹出一个弹窗,显示你是赢了还是输了。 代码非常简单,唯一难点的地方,就在js里面,里面有一丢丢难度的地方,会在注释里面解释。 下面上代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #screen1{

qq_42459832的博客 688

AI辅助开发真实可行?用猜拳游戏演示代码生成与逻辑校验

AI编程助手正深刻改变软件开发方式,尤其在代码生成与原型验证领域展现出实际价值。然而AI生成的代码并非成品,需要开发者深入理解其原理并完成逻辑校验。本文以浏览器端可运行的猜拳游戏为例,演示AI如何辅助完成HTML/CSS/JavaScript的编码与调试,覆盖事件绑定、DOM更新、胜负判断等前端开发核心环节。读者将了解如何通过本地HTTP服务运行项目,如何用控制台遍历测试9种对局组合,以及如何从现象倒推排查AI代码中的Bug。这种以最小项目验证AI产出质量的方法,适用于游戏开发、交互原型等更多场景。

weixin_32943857的博客 276

剪刀石头布的小游戏

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <title>石头剪刀布小游戏</title> <link href="jiandaoshitoubu.css" rel="stylesheet"/> <...

weixin_30741653的博客 291
上一篇: Web前端快速入门
下一篇: HTML+CSS+JS实现猜数字游戏
小柚柚0.o
博客等级 码龄4年 170粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值