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随机获取金山词霸每日一句的方法

HTML5移动的代码,HTML_HTML5实现一个能够移动的小坦克示例代码,复制代码代码如下: !DOCTYPE h - phpStudy...相关推荐

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

    复制代码代码如下: 您的浏览器不支持canvas标签 var canvas1=document.getelementbyid('tankmap'); var ctx=canvas1.getcontex ...

  2. html文字阴影php,HTML_html5文字阴影效果text-shadow使用示例,复制代码代码如下: !DOCTYPE h - phpStudy...

    html5文字阴影效果text-shadow使用示例 复制代码代码如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona ...

  3. html怎么写分享代码,怎么写一个文件分享网页?百度一键分享按钮HTML代码

    怎么写一个文件分享网页?首先一个基本的网页包含主要的哪些就不说了,下面直接上关键的代码即可,把他放到需要的地方即可.下面一起来看看吧. 百度一键分享按钮HTML代码 下面是需要加分享按钮的css代码 ...

  4. php隐藏指定id的div,CSS_纯css3显示隐藏一个div特效的具体实现,复制代码代码如下: !DOCTYPE H - phpStudy...

    纯css3显示隐藏一个div特效的具体实现 复制代码代码如下: #showDiv { background-color:red; width:300px; height:300px; display: ...

  5. html5 实现人物移动,HTML5实现一个能够移动的小坦克

    您的浏览器不支持canvas标签 var canvas1=document.getElementById('tankMap'); var ctx=canvas1.getContext('2d'); v ...

  6. Pbidea库关于PB核心代码保护的一个方案

    Pbidea库关于PB核心代码保护的一个方案 我们写程序,总是希望自己的代码不容易被别人破解,有一定安全性.尤其是用PB写CS程序,如果代码被pbkiller之类的工具轻易反编译了,数据连接等信息.加 ...

  7. Python爬虫利用18行代码爬取虎牙上百张小姐姐图片

    Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...

  8. 如何使用HTML5,CSS3和PHP创建一个联系表格

    就个人而言,我觉得重要的是要注意的[积极]影响HTML5的形式和运作的方式,他们将在今后几年将有.实际上,我们无法实现所有 的新功能,今天,但你不希望要落后其他行业落后时,这些功能最终成为广泛支持. ...

  9. 神级程序员8000行css代码画出一个蒙娜丽莎,堪比达芬奇!

    代码画出的蒙娜丽莎 今天逛CODEPEN找HTML5动画案例的时候,偶尔看到一位神级大师的作品,用纯CSS代码画出一副蒙娜丽莎,虽然分辨率不高,但是仍然让我很是震撼,一看代码,整整8000行,基本一行 ...

最新文章

  1. 不要抱怨,勇敢向前走,你就能拥有更好的自己
  2. 问题 D: 回文数(n进制加法,模拟)
  3. 华为软件开发云发布管理测评报告
  4. 基于simulink的光伏电站仿真_基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(二)...
  5. 9025.计算机专业英语,计算机专业英语测试
  6. Python_pip_03_安装模块出现错误时咋整
  7. 2022MathorCup-D题思路
  8. 计算机发展的第四阶段为中小规模集成电路,第三代中小规模集成电路计算机.ppt...
  9. oracle自增序列
  10. python查找文件指定内容_python实现在目录中查找指定文件的方法
  11. iOS 画板 涂鸦 答题
  12. Java入门(四)JAVA SE 02
  13. 浅谈知识表示之语义网络、RDF和OWL
  14. [XUPT]2020寒假训练---比赛专题
  15. 【雷达通信】基于matlab雷达探测威力仿真【含Matlab源码 1974期】
  16. U盘pe(理论大白菜、优启通、微PE都可以) 装ESXI方案 (非通用UltraISO重做启动U盘),省U盘
  17. 如何把产品打造成有生命的品牌
  18. 可使用 git 操作的数据库 dolt
  19. cf微软AIM服务器,CF微软AIM1.1透视自瞄无后坐力
  20. 我们的空间是圆的么——基于Poicare的宇宙模型浅谈

热门文章

  1. linux间文件实时同步(syncthing) ---带历史版本“后悔药”
  2. ensp配置DHCP
  3. VIVO手机桌面ICON替换失败记录
  4. 微信怎么开店?和淘宝开店一样吗?
  5. 我想写一些可以表达心情的代码
  6. 如何写好科研论文 撰写技巧(六)
  7. JAVA 三目运算符
  8. 【游戏行业】游戏行业-常用缩写词汇总
  9. matlab绘制海洋图
  10. mysql窗口宽高是多少_一般窗户的尺寸,一般窗户高多少?