• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    HTML5实现一个能够移动的小坦克示例代码

    复制代码
    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body onkeydown="changeDirect()">
    <canvas id="tankMap" width="500px" height="300px" style="border:1px solid #d3d3d3;">您的浏览器不支持canvas标签</canvas>
    <script type="text/javascript">
    var canvas1=document.getElementById('tankMap');
    var ctx=canvas1.getContext('2d');
    var myX=30;
    var myY=30;
    function drawBall(){
    ctx.shadowBlur=30,ctx.shadowColor="#008C46";
    ctx.fillStyle='#008C46';
    ctx.fillRect(myX,myY,5,30);
    ctx.fillRect(myX+17,myY,5,30);
    ctx.fillRect(myX+6,myY+5,10,20);
    ctx.beginPath();
    ctx.fillStyle='#004020';
    ctx.arc(myX+11,myY+15,5,0,Math.PI*1.5);
    ctx.closePath();
    ctx.fill();
    ctx.strokStyle="#008C46";
    ctx.moveTo(myX+11,myY+15);
    ctx.lineTo(myX+11,myY-5);
    ctx.stroke();
    }
    drawBall();
    function changeDirect(){
    var code=event.keyCode;
    switch(code){
    case 87:
    myY--;
    break;
    case 68:
    myX++;
    break;
    case 83:
    myY++;
    break;
    case 65:
    myX--;
    break;
    }
    ctx.clearRect(0,0,500,300);
    //重新绘制
    drawBall();
    }
    </script>
    </body>
    </html>
    上一篇:HTML5 window/iframe跨域传递消息 API介绍
    下一篇:HTML5实现经典坦克大战坦克乱走还能发出一个子弹
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    HTML5实现一个能够移动的小坦克示例代码 HTML5,实现,一个,能够,移动,