js键盘小游戏


代码:

<html>

 <head>
 <style>
 body{
    margin: 0 auto;
    background-image:url(背景.jpg);
background-repeat:no-repeat;
 }
 .center{
   text-align:center;color:red
 }
 </style>
 <script>
    var time;
var number=0;
//DIV移动
function move(){
        mydiv1.style.top=parseInt(mydiv1.style.top)+6;
        mydiv2.style.top=parseInt(mydiv2.style.top)+7;
        mydiv3.style.top=parseInt(mydiv3.style.top)+5;
        mydiv4.style.top=parseInt(mydiv4.style.top)+4;
mydiv5.style.top=parseInt(mydiv5.style.top)+8;
mydiv6.style.top=parseInt(mydiv6.style.top)+3;
      if(parseInt(mydiv1.style.top)>=430){
     mydiv1.style.top=0;   
}
     if(parseInt(mydiv2.style.top)>=430){
     mydiv2.style.top=0;
}
     if(parseInt(mydiv3.style.top)>=430){
     mydiv3.style.top=0;
}
     if(parseInt(mydiv4.style.top)>=430){
     mydiv4.style.top=0;
}
     if(parseInt(mydiv5.style.top)>=430){
    mydiv5.style.top=0;  
}
if(parseInt(mydiv6.style.top)>=430){
    mydiv6.style.top=0;  
}
}

 /* 获取键盘输入*/
function keydown(e){
    var realkey = String.fromCharCode(e.which);
var mydiv = document.getElementById("mydiv");
if(realkey==mydiv1.innerHTML){
//mydiv1.style.visibility="hidden";
  mydiv1.style.top=10;
  mydiv1.innerHTML=ranString();
   number=number+5;
record.innerHTML=number+"分";
}
if(realkey==mydiv2.innerHTML){
  mydiv2.style.top=10;
  mydiv2.innerHTML=ranString();
  number=number+5;
  record.innerHTML=number+"分";
}
if(realkey==mydiv3.innerHTML){
  mydiv3.style.top=10;
  mydiv3.innerHTML=ranString();
  number=number+5;
  record.innerHTML=number+"分";


}
if(realkey==mydiv4.innerHTML){
  mydiv4.style.top=10;
  mydiv4.innerHTML=ranString();
  number=number+5;
  record.innerHTML=number+"分";
}
if(realkey==mydiv5.innerHTML){
  mydiv5.style.top=10;
  mydiv5.innerHTML=ranString();
  number=number+5;
  record.innerHTML=number+"分";
}
if(realkey==mydiv6.innerHTML){
  mydiv6.style.top=10;
  mydiv6.innerHTML=ranString();
  //累计加分
  number=number+5;
  record.innerHTML=number+"分";
}
}
//游戏开始
function gameStart(){
  //间隔时间
   time=setInterval("move()",500);
//启动document对象键盘事件
document.onkeydown = keydown;
}
//清除定时器
function stop(){
   clearInterval(time);
//清除document对像键盘事件
document.οnkeydοwn=null;
}
//产生随机的字母
function ranString(){
var randomNumber= ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
return randomNumber[parseInt(Math.random()*25)];
}
  </script>
 </head>
 <body> 
  <div id="mydiv1" style="position:absolute;background:orange;text-align:center;width:30;height:30;left:820px;top:10px">B</div>
  <div id="mydiv2" style="position:absolute;background:pink;text-align:center;width:30;height:30;left:720px;top:10px">A</div> 
  <div id="mydiv3" style="position:absolute;background:green;text-align:center;width:30;height:30;left:320px;top:10px">C</div>
  <div id="mydiv4" style="position:absolute;background:yellow;text-align:center;width:30;height:30;left:420px;top:10px">D</div>
  <div id="mydiv5" style="position:absolute;background:red;text-align:center;width:30;height:30;left:520px;top:10px">E</div>
  <div id="mydiv6" style="position:absolute;background:teal;text-align:center;width:30;height:30;left:620px;top:10px">H</div>
  <div style="position:absolute;border:1px solid purple;width:120;height:650px;">
  <div id="record" class="center" style="position:absolute;border:2px solid blue;width:70px;height:20px;left:20px;top:280px">0</div>
  <button οnclick="gameStart()" style="position:absolute;top:200px;left:20px">游戏开始</button>
  <button οnclick="stop()" style="position:absolute;top:240px;left:20px">游戏停止</button>
  </div>
 </body>

</html>


效果图:






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值