HTML5实现一个能够移动的小坦克示例代码
复制代码代码如下:
您的浏览器不支持canvas标签
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();
}
相关阅读:
mysql创建函数出现1418错误的解决办法
消除js以及jsp文件中的警告方法
Win8 IE浏览器固定网页字号(默认的有大有小)
Lumia1520手机演示Win10 Mobile预览版10549截图欣赏
C#中的cookie编程简单实例与说明
Thinkphp中import的几个用法详细介绍
text-align:justify实现文本两端对齐 兼容IE
php中使用array_filter()函数过滤空数组的实现代码
C#中使用HttpDownLoadHelper下载文件实例
基于jquery实现可定制的web在线富文本编辑器附源码下载
js检测输入内容全为空格的方法
Android内容提供者ContentProvider用法实例分析
没有SQL Server数据库时如何打开.MDF文件
php随机获取金山词霸每日一句的方法