//网页游戏:猜拳

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
        <title>Insert title here</title>
  <style type="text/css">
   input{
    width:150px;
   }
  </style>
  <script type="text/javascript">
   window.onload = function(){
    //获取4个按钮和两个输入框
    var stone = document.getElementById("stone");
    var cut = document.getElementById("cut");
    var cloth = document.getElementById("cloth");
    var mine = document.getElementById("mine");
    var guess = document.getElementById("guess");
    var computer = document.getElementById("computer");
    
    //当点击按钮时,把按钮的value赋值给mine的value
    function click(){
     mine.value = this.value;
    }
    
    stone.onclick = click;
    cut.onclick = click;
    cloth.onclick = click;
    
    //生成一个随机数, 1代表石头, 2 代表剪刀 3布
    guess.onclick = function(){
     var num = Math.floor(Math.random()* 3 + 1);
     if(num == 1)
        computer.value = "石头";
     else if(num == 2)
         computer.value = "剪刀";
     else if(num == 3)
         computer.value = "布";
     
     var mineValue = mine.value;
     var computerValue = computer.value;
     
     if(mineValue == computerValue)
        alert("平局");
      else if(mineValue == "石头")
        alert(computerValue == "剪刀" ? "赢了" : "输了");
      else if(mineValue == "剪刀")
        alert(computerValue == "布" ? "赢了" : "输了");
      else if(mineValue == "布")
        alert(computerValue == "石头" ? "赢了" : "输了");
     
      mine.value ="";
      computer.value ="";
    }
   }
  </script>
    </head>
    <body>
     <input type="button" value="石头" id="stone">
  <input type="button" value="剪刀" id="cut">
  <input type="button" value="布" id="cloth"> <br><br>
  您出的拳是:<input id="mine"><br><br>
  <input type="button" value="猜猜猜" id="guess"><br><br>
  电脑出的拳是:<input id="computer">
    </body>
</html>

javascript 网页游戏:猜拳相关推荐

  1. JavaScript网页特效-“扫雷”游戏随机布雷功能

    "扫雷"游戏是一款经典益智小游戏.游戏目标是在最短的时间内找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输.本节介绍"扫雷"游戏随机布雷功能的设计与实现. ...

  2. JavaScript网页小游戏:过河游戏

    JavaScript网页小游戏:过河游戏代码,好像是几个人都需要做船,但只能坐两人个人,应该采取什么办法让几个人都顺利过河呢?游戏玩法: 1.无论大人.小孩,每次最多只能承载两人. 2.只有爸爸.妈妈 ...

  3. 经典 HTML5 Javascript 俄罗斯方块游戏

    Blockrain.js 是一个使用 HTML5 & JavaScript 开发的经典俄罗斯方块游戏.只需要复制和粘贴一段代码就可以玩起来了.最重要的是,它是响应式的,无论你的显示屏多么宽都能 ...

  4. 走在网页游戏开发的路上

    本文原创版权归 博客园 吴秦 所有,如有转载,请按如下方式详细标明原创作者及原文出处,以示尊重! 作者:吴秦 出处:http://www.cnblogs.com/skynet/ 本文基于署名 2.5 ...

  5. HTML5期末大作业:漫画网站设计——海贼王我当定了(6页) web前端期末大作业 html+css+javascript网页设计实例 企业网站制作 计算机毕设网页设计源码

    HTML5期末大作业:漫画网站设计--海贼王我当定了(6页) web前端期末大作业 html+css+javascript网页设计实例 企业网站制作 计算机毕设网页设计源码 常见网页设计作业题材有 个 ...

  6. javascript网页设计期末作业 购物网站

    本次主要介绍下之前上传的作业的主要功能,网页下载地址: 网页设计期末作业 购物网站 如果对本文章内容还有疑问可以观看视频,也可以在评论区留言: javascript 网页设计期末作业 购物网站 网页实 ...

  7. 推荐21款最佳 HTML 5 网页游戏

    尽管 HTML5 的完全实现还有很长的路要走,但 HTML5 正在改变 Web,未来 HTML5 将把 Web 带入一个更加成熟和开放的应用平台.现在,越来越多的人尝试用 HTML5 来制作网页游戏等 ...

  8. 网页游戏老手村《梦幻西游网页版》项目开发经验分享

    基于白鹭引擎研发的页游大作<梦幻西游网页版>仅用时数天步入iOS免费版TOP3,截至目前,这款产品将近20天位列畅销榜Top 10,目前基本稳定在Top 20,首月仅iOS平台流水便破亿, ...

  9. 网页游戏开发基础——Canvas基本图形绘制

    什么是Canvas?Canvas是HTML5新增的一个标签,你可以把它翻译为画布,通过它可以绘制二维或三维图形,有了它就可以不用安装flash而实现复杂的动画功能.如何通过Canvas绘图?下面我们来 ...

最新文章

  1. Python Excel 操作 | xlrd+xlwt 模块笔记
  2. 7、斐波那契数列、跳台阶、变态跳台阶、矩形覆盖------------剑指offer系列
  3. 图像迁移风格保存模型_CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、关键步骤配图、案例应用...
  4. 【数据竞赛】Kaggle神技:一项堪比Dropout的NN训练技巧!
  5. 一个excel文档里复制黏贴另外表单跟着变动_利用Excel连接Power BI,实现PPT报告自动输出...
  6. ajax获取数据用弹窗显示_Vue之 点击返回弹出推荐商品弹窗
  7. share——Alpha版(内部测试版)发布
  8. php黑名单绕过,利用最新Apache解析漏洞(CVE-2017-15715)绕过上传黑名单
  9. 丢失更新的问题产生和解决
  10. Django 上下文处理器
  11. ICESat 数据介绍
  12. HCI实验图常见类型
  13. Unity进阶之ET网络游戏开发框架 01-下载、运行
  14. 什么是RS232电平?什么是TTL电平?
  15. MC9S12XS128nbsp;16位PWMnbsp;电…
  16. 获取王者荣耀皮肤所有高清图片-Python
  17. 大话西游之大圣娶亲中的至尊宝和紫霞仙子
  18. Java——MVC框架
  19. 能够将图片转化为文字的简便操作软件有什么?
  20. “龙王宝”小程序,送水站老板轻松赚钱的神秘武器

热门文章

  1. 浮点类型(float和double)
  2. wordpress 外部数据接口_在WordPress中开发API接口
  3. 进程的五种基本状态 - 操作系统
  4. 地图与地理坐标可视化
  5. 同花顺Python量化交易接口有什么功能?
  6. 22.按筛选参数对session粒度聚合数据进行过滤
  7. amd装linux不进pe,amdu盘启动,详细教您amd主板怎么设置u盘启动
  8. vue 微信(企业微信)获取openId
  9. 最新Rhino 犀牛 7 for Mac(三维建模软件)7.21.22208
  10. Java位运算不一定比乘法快 (关于java数据运算的一些思考)