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

746496111

746496111

2016-02-19 10:07

今天图老师小编要跟大家分享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
展开更多 50%)
分享

猜你喜欢

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

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

利用HTML5画出一个坦克的形状具体实现代码

Web开发
利用HTML5画出一个坦克的形状具体实现代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Html5实现iPhone开机界面示例代码

Web开发
Html5实现iPhone开机界面示例代码

html5弹跳球示例代码

Web开发
html5弹跳球示例代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

HTML5实现经典坦克大战坦克乱走还能发出一个子弹

Web开发
HTML5实现经典坦克大战坦克乱走还能发出一个子弹

使用HTML5拍照示例代码

Web开发
使用HTML5拍照示例代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Java递归算法的使用分析

Java递归算法的使用分析

win7如何添加虚拟网卡

win7如何添加虚拟网卡
下拉加载更多内容 ↓