• 猜拳游戏


    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Document</title>
        <!-- 设置样式 -->
        <style>
          .box {
            width: 800px;
            background-color: aqua;
            margin: 0 auto;
          }
          #left,
          #right {
            height: 200px;
            width: 400px;
            float: left;
            background-image: url(./img/a.jpg);
          }
          #right {
            transform: scale(-1, 1);
          }
          #decide {
            height: 100px;
            width: 500px;
            text-align: center;
            font-size: 40px;
            color: red;
            margin: 200px auto;
          }
        </style>
      </head>
      <body>
          <!-- 放图片得盒子 -->
        <div class="box">
          <div id="left"></div>
          <div id="right"></div>
        </div>
        <!-- 按钮 -->
        <button id="con">剪刀</button>
        <button id="con2">石头</button>
        <button id="con3">布</button>
        <!-- 判定 -->
        <div id="decide"></div>
        <script>
          //获取id
          var con = document.getElementById("con");
          var con2 = document.getElementById("con2");
          var con3 = document.getElementById("con3");
    
          var left = document.getElementById("left");
          var right = document.getElementById("right");
    
          //点击剪刀按钮
          con.onclick = function () {
            //随机取0-3任意小数  不包括3, 0,1,2
            var num = Math.random() * 3;
            //将小数转换为整数
            num = parseInt(num);
            //让左侧图片显示剪刀
            left.style.backgroundPositionY = "0px";
            //如果随机数是0时
            if (num == 0) {
              //右侧图片显示剪刀
              right.style.backgroundPositionY = "0px";
              //弹出平局
              decide.innerHTML = "平局";
              //如果随机数是1时,右侧图片显示石头,弹出输了
            } else if (num == 1) {
              right.style.backgroundPositionY = "-200px";
              decide.innerHTML = "输了";
              //如果随机数是1时,右侧图片显示布,弹出赢了
            } else if (num == 2) {
              right.style.backgroundPositionY = "-400px";
              decide.innerHTML = "赢了";
            }
          };
          //点击石头按钮
          con2.onclick = function () {
            var num = Math.random() * 3;
            num = parseInt(num);
            console.log(num);
            //让左侧图片显示石头
            left.style.backgroundPositionY = "-200px";
            if (num == 0) {
              right.style.backgroundPositionY = "0px";
              decide.innerHTML = "赢了";
            } else if (num == 1) {
              right.style.backgroundPositionY = "-200px";
              decide.innerHTML = "平局";
            } else if (num == 2) {
              right.style.backgroundPositionY = "-400px";
              decide.innerHTML = "输了";
            }
          };
    
          //点击布按钮
          con3.onclick = function () {
            var num = Math.random() * 3;
            num = parseInt(num);
            console.log(num);
    
            left.style.backgroundPositionY = "-400px";
    
            if (num == 0) {
              right.style.backgroundPositionY = "0px";
              decide.innerHTML = "输了";
            } else if (num == 1) {
              right.style.backgroundPositionY = "-200px";
              decide.innerHTML = "赢了";
            } else if (num == 2) {
              right.style.backgroundPositionY = "-400px";
              decide.innerHTML = "平局";
            }
          };
        </script>
      </body>
    </html>
  • 相关阅读:
    UIWebView 本地缓存
    基于x86 Android ndk应用移植指南(android ndk 生成libs/x86)
    安装android的IntelHaxm.exe时出错的问题
    使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决
    犯傻似得的开发
    关于在win8下开发c或者c++时,某些特殊情况
    android 图片加载过多崩溃
    辞职的三十八个理由
    android程序的代码混淆打包
    几条常见的数据库建表id增长sql语句
  • 原文地址:https://www.cnblogs.com/llive/p/12815363.html
Copyright © 2020-2023  润新知