美文网首页
freeCodeCamp

freeCodeCamp

作者: 这个是LOEY的微博 | 来源:发表于2017-07-31 10:26 被阅读0次

    老虎机游戏

    没有将数字放在对的位置 需要在改进
    <script>
      function runSlots() {
        var slotOne;
        var slotTwo;
        var slotThree;
        
        var images = ["//i.imgur.com/9H17QFk.png", "//i.imgur.com/9RmpXTy.png", "//i.imgur.com/VJnmtt5.png"];
    
        //产生1-3的数字
        slotOne = Math.floor(Math.random() * (3 - 1 + 1)) + 1;
        slotTwo = Math.floor(Math.random() * (3 - 1 + 1)) + 1;
        slotThree = Math.floor(Math.random() * (3 - 1 + 1)) + 1;
    
    
       //让我们用 jQuery 选择器 $(".slot") 获得所有老虎机;
       //一旦获取到所有老虎机,我们可以通过中括号操作符获取到每一个老虎机;
       //jQuery将会获取到第一个老虎机,并更新它的HTML为正确的数字。
        $($(".slot")[0]).html(slotOne); 
        $($(".slot")[1]).html(slotTwo);
        $($(".slot")[2]).html(slotThree);
        //设置所有的老虎机根据随机数来显示对应的图片,最后点击RUN。
        $($('.slot')[0]).html('<img src = "' + images[slotOne-1] + '">');
        $($('.slot')[1]).html('<img src = "' + images[slotTwo-1] + '">');
        $($('.slot')[2]).html('<img src = "' + images[slotThree-1] + '">');
    
        if (slotOne === slotTwo && slotTwo === slotThree) {
          $(".logger").html(" It's A Win")
          return null;
        }
        
        if (slotOne !== undefined && slotTwo !== undefined && slotThree !== undefined){
          $(".logger").html(slotOne + " " + slotTwo + " " + slotThree);
        }
        
        $(".logger").append(" Not A Win");
        
        
        return [slotOne, slotTwo, slotThree];
      }
    
      $(document).ready(function() {
         $(".go").click(function() {
           runSlots();
         });
       });
    </script>
     
    <div>
     <div class = "container inset">
       <div class = "header inset">
         ![](/images/freecodecamp_logo.svg)
         <h2>FCC Slot Machine</h2>
       </div>
       <div class = "slots inset">
         <div class = "slot inset">
           
         </div>
         <div class = "slot inset">
           
         </div>
         <div class = "slot inset">
           
         </div>
       </div>
       <br/>
       <div class = "outset">
         <button class = "go inset">
           Go
         </button>
       </div>
       <br/>
       <div class = "foot inset">
         <span class = "logger"></span>
       </div>
     </div>
    </div>
    
    <style>
     .container {
       background-color: #4a2b0f;
       height: 400px;
       width: 260px;
       margin: 50px auto;
       border-radius: 4px;
     }
     .header {
       border: 2px solid #fff;
       border-radius: 4px;
       height: 55px;
       margin: 14px auto;
       background-color: #457f86
     }
     .header h2 {
       height: 30px;
       margin: auto;
     }
     .header h2 {
       font-size: 14px;
       margin: 0 0;
       padding: 0;
       color: #fff;
       text-align: center;
     }
     .slots{
       display: flex;
       background-color: #457f86;
       border-radius: 6px;
       border: 2px solid #fff;
     }
     .slot{
       flex: 1 0 auto;
       background: white;
       height: 75px;
       margin: 8px;
       border: 2px solid #215f1e;
       border-radius: 4px;
       text-align: center;
       padding-top: 25px;
     }
     .go {
       width: 100%;
       color: #fff;
       background-color: #457f86;
       border: 2px solid #fff;
       border-radius: 2px;
       box-sizing: none;
       outline: none!important;
     }
     .foot {
       height: 150px;
       background-color: 457f86;
       border: 2px solid #fff;
     }
     
     .logger {
       color: white;
       margin: 10px;
     }
     
     .outset {
       -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.75);
       -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.75);
         box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.75);
     }
     
     .inset {
       -webkit-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
       -moz-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
       box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
     }
    </style>
    
    

    相关文章

      网友评论

          本文标题:freeCodeCamp

          本文链接:https://www.haomeiwen.com/subject/cumllxtx.html