iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JS实现猜拳游戏
  • 347
分享到

JS实现猜拳游戏

2024-04-02 19:04:59 347人浏览 薄情痞子
摘要

本文实例为大家分享了js实现猜拳游戏的具体代码,供大家参考,具体内容如下 一、简单版猜拳游戏 编写一个用户和计算机猜拳的游戏,用户输入剪刀、石头或布,与计算机的出拳进行比较,判断胜负

本文实例为大家分享了js实现猜拳游戏的具体代码,供大家参考,具体内容如下

一、简单版猜拳游戏

编写一个用户和计算机猜拳的游戏,用户输入剪刀、石头或布,与计算机的出拳进行比较,判断胜负。

分析:

1、首先得用prompt()方法建立一个用户输入框;
2、核心是用到Math.random()这个函数,该函数的作用是取[0,1)之间的随机数,可以利用这个函数让计算机随机出拳;
3、用if-else语句判断会出现的各种结果并作出判定;

具体代码如下:



var a = prompt('请输入1:剪刀 2:石头 3:布');
var b = Math.random();
if (b < 0.3) {
    if (a == 1) {
        alert('电脑出的剪刀,你出的剪刀,平手');
    } else if (a == 2) {
        alert('电脑出的剪刀,你出的石头,你输了');
    } else {
        alert('电脑出的剪刀,你出的布,你赢了');
    }
} else if (b < 0.6) {
    if (a == 1) {
        alert('电脑出的石头,你出的剪刀,你输了');
    } else if (a == 2) {
        alert('电脑出的石头,你出的石头,平手');
    } else {
        alert('电脑出的石头,你出的布,你赢了');
    }
} else {
    if (a == 1) {
        alert('电脑出的布,你出的剪刀,你赢了');
    } else if (a == 2) {
        alert('电脑出的布,你出的石头,你输了');
    } else {
        alert('电脑出的布,你出的布,平手');
    }
}

二、进阶版猜拳游戏

记录系统和玩家的分数,获胜者加1分,平局和输者不计分

分析:

1、在原来代码的基础上需要再增加两个变量,一个用来存储用户的总得分,另一个用来存储计算机的总得分;
2、需要用到for循环来限定对局次数;
3、得用alert()语句输出结果得分情况;

具体代码如下:


var sum=0;//人的分数
var snm=0;//电脑分数
for(var i=0;i<3;i++){
    var a=prompt('请输入1、剪刀2、石头3、布');
    var b=Math.random();
    if (b < 0.3) {
        if (a == 1) {
            alert('电脑出的剪刀,你出的剪刀,平手');
        } else if (a == 2) {
            snm++;
            alert('电脑出的剪刀,你出的石头,你输了');
        } else {
            sum++;
            alert('电脑出的剪刀,你出的布,你赢了');
        }
    } else if (b < 0.6) {
        if (a == 1) {
            snm++;
            alert('电脑出的石头,你出的剪刀,你输了');
        } else if (a == 2) {
            alert('电脑出的石头,你出的石头,平手');
        } else {
            sum++;
            alert('电脑出的石头,你出的布,你赢了');
        }
    } else {
        if (a == 1) {
            sum++;
            alert('电脑出的布,你出的剪刀,你赢了');
        } else if (a == 2) {
            snm++;
            alert('电脑出的布,你出的石头,你输了');
        } else {
            alert('电脑出的布,你出的布,平手');
        }
    }
}
alert('电脑'+snm +'你的分数'+sum);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JS实现猜拳游戏

本文链接: https://www.lsjlt.com/news/132306.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS实现猜拳游戏
    本文实例为大家分享了JS实现猜拳游戏的具体代码,供大家参考,具体内容如下 一、简单版猜拳游戏 编写一个用户和计算机猜拳的游戏,用户输入剪刀、石头或布,与计算机的出拳进行比较,判断胜负...
    99+
    2024-04-02
  • Python实现简单猜拳游戏
    本文实例为大家分享了Python实现猜拳游戏的具体代码,供大家参考,具体内容如下 分析 1.玩家从控制台输入内容 2.电脑随机输出石头剪刀布 3.判断 4.程序结束 代码块 #1猜拳...
    99+
    2024-04-02
  • HTML+JS实现猜拳游戏的示例代码
    目录效果图关于JS构建过程添加事件监听器函数 gameRules()函数 whoWon()效果图 游戏可以通过这个链接进入 关于JS构建过程 首先,我创建了一个对象,其中包含每种可...
    99+
    2024-04-02
  • java实现猜拳游戏试题
    本文实例为大家分享了java实现猜拳游戏的具体代码,供大家参考,具体内容如下 试题描述 通过控制台方式实现一个人机对战的猜拳游戏,用户通过输 入(1.剪刀 2.石头 3.布),机器随...
    99+
    2024-04-02
  • 使用java实现猜拳小游戏
    本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下 实现下图要求 public class User { private String u_n...
    99+
    2024-04-02
  • java实现简单猜拳小游戏
    本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下 User.java import java.util.Scanner; public class ...
    99+
    2024-04-02
  • Java实现人机对战猜拳游戏
    本文实例为大家分享了Java实现人机对战猜拳游戏的具体代码,供大家参考,具体内容如下 通过控制台方式实现一个人机对战的猜拳游戏 1.用户通过输入(2.剪刀 0.石头 5.布) 2...
    99+
    2024-04-02
  • JavaScript编写猜拳游戏
    本文实例为大家分享了JavaScript编写猜拳游戏的具体代码,供大家参考,具体内容如下 HTML代码: <!DOCTYPE html> <html lang=...
    99+
    2024-04-02
  • 怎么用java实现猜拳小游戏
    本篇内容介绍了“怎么用java实现猜拳小游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文实例为大家分享了java实现猜拳小游戏的具体代...
    99+
    2023-06-20
  • java如何实现猜拳游戏试题
    这篇文章将为大家详细讲解有关java如何实现猜拳游戏试题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。试题描述通过控制台方式实现一个人机对战的猜拳游戏,用户通过输入(1.剪刀 2.石头 3.布),机器随机...
    99+
    2023-06-14
  • Java实现空指针后的猜拳游戏
    目录前言插件实现创建项目猜拳游戏实现游戏弹窗实现监听空指针异常安装插件演示最后前言 “java.lang.NullPointerException” 空指针异...
    99+
    2024-04-02
  • java怎么实现简单猜拳小游戏
    本篇内容主要讲解“java怎么实现简单猜拳小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java怎么实现简单猜拳小游戏”吧!User.javaimport java.util.S...
    99+
    2023-06-25
  • Python实现猜拳与猜数字游戏的方法详解
    至此,我们的 Python零基础入门篇 的系列专栏到今天基本上算是结束了。今天没有任何的知识点,只是运用我们之前学习过的知识做两个小游戏的案例。第一个是模拟猜拳的小游戏,第二个就是猜...
    99+
    2024-04-02
  • C语言详细实现猜拳游戏流程
    目录一、游戏逻辑二、思维导图三、游戏过程四、代码分析1.设置随机数的方法2.设置计算机出拳的方法3.判断输赢的方法4.玩家猜拳五、完整代码一、游戏逻辑 1.打印选择菜单(1.play...
    99+
    2024-04-02
  • 怎么用Java实现人机对战猜拳游戏
    本篇内容主要讲解“怎么用Java实现人机对战猜拳游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Java实现人机对战猜拳游戏”吧!本文实例为大家分享了Java实现人机对战猜拳游戏的具体代...
    99+
    2023-06-20
  • 使用C语言怎么实现一个猜拳小游戏
    本篇文章给大家分享的是有关使用C语言怎么实现一个猜拳小游戏,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体内容如下#include<stdio.h>#includ...
    99+
    2023-06-06
  • Java面向对象之猜拳游戏
    Java面向对象之猜拳游戏,供大家参考,具体内容如下 1 要求 与电脑进行猜拳并记录分数。 2 Computer.java 源代码(电脑自动随机出拳) public class ...
    99+
    2024-04-02
  • 用js实现猜数字小游戏
    上周老师留的小作业,做一个猜数字的小游戏,个人感觉挺有意思的,就随便写了写,有些地方逻辑并不是很合理(学生小白勿喷)。主要内容是随机生成0-100的正整数,猜六次每次提示猜的大了还是...
    99+
    2024-04-02
  • C语言实现猜拳游戏的代码怎么写
    本篇内容主要讲解“C语言实现猜拳游戏的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言实现猜拳游戏的代码怎么写”吧!一、游戏逻辑打印选择菜单(1.play,0.exit)提示玩家0...
    99+
    2023-06-30
  • 怎么用HTML+CSS+JS实现猜数字游戏
    这篇“怎么用HTML+CSS+JS实现猜数字游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用HTML+CSS+JS实...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作