zoukankan      html  css  js  c++  java
  • 郭靖大战欧阳锋

    郭靖大战欧阳锋

    使用随机函数和定时器

     

     1 <!DOCTYPE html>
     2 <html lang="zh-cn">
     3 <head>
     4     <meta charset="utf-8">
     5     <title>7-53 课堂演示</title>
     6     <link rel="stylesheet" type="text/css" href="style.css">
     7     <style type="text/css">
     8     </style>
     9 </head>
    10 <body>
    11     <script>
    12         var guojing=new Object();
    13             guojing.name="郭靖"
    14             guojing.HP=500;
    15             guojing.gj=90;
    16             guojing.sd=60;
    17             guojing.skill=new Array('亢龙有悔','飞龙在天','见龙在田','鸿渐于陆','潜龙勿用')
    18 
    19         var ouyang=new Object();
    20             ouyang.name='欧阳锋';
    21             ouyang.HP=800;
    22             ouyang.gj=100;
    23             ouyang.sd=40;
    24             ouyang.skill=new Array('灵蛇棍法','凤凰神力','颠倒阴阳','逆转静脉','天蟾神功')
    25 
    26         function whoGjwho(a,b){
    27               return a.sd*Math.random()>b.sd*Math.random()?[a,b]:[b,a]
    28           }
    29 
    30           
    31 
    32           // alert(Fight[0].name)
    33 
    34           function game(){
    35               var skillIndex=Math.floor(Math.random()*5)
    36               var Fight=whoGjwho(guojing,ouyang);
    37               var attacker=Fight[0]
    38             var defender=Fight[1]
    39             var damage=attacker.gj*Math.random()-defender.gj*Math.random();
    40                 if(damage<=0){
    41                         damage=0
    42                     }else{
    43                         damage=Math.ceil(damage);
    44                     }
    45             defender.HP-=damage;
    46 
    47             document.write(attacker.name+"使用了一招"+attacker.skill[skillIndex]+'<br>')
    48             document.write(defender.name+"损失了"+damage+'点HP'+'<br>')
    49 
    50             if (defender.HP>0) {
    51                 document.write(defender.name+"的HP:"+defender.HP+'<br>'+attacker.name+'的HP:'+attacker.HP+'<hr>')    
    52             }else{
    53                 document.write(defender.name+'战败了'+'<br>'+attacker.name+'取得了胜利!'+'<br>')
    54                 alert(attacker.name+'取得了胜利!'+'Gmame Over!')
    55                 clearInterval(zd)
    56             }
    57 
    58           }
    59       var zd=setInterval('game()',50)
    60     </script>
    61 </body>
    62 </html>
  • 相关阅读:
    prometheus监控zookeeper
    prometheus监控mongo
    python游戏练手--乒乓球
    python游戏练手--贪吃蛇
    python爬虫练手--糗事百科图片获取
    Prometheus监控安装及使用(一)
    善用k8s explain
    k8s deployment
    k8s pod
    k8s deployment 金丝雀发布 更新的 暂停 恢复 回滚
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8088023.html
Copyright © 2011-2022 走看看