js实现坦克移动小游戏


Posted in Javascript onOctober 28, 2019

本文实例为大家分享了js坦克移动的具体代码,供大家参考,具体内容如下

先看看,js超简单实现图片旋转:

var current = 180;//需要反转的角度
tank.style.transform = 'rotate('+current+'deg)';//在style里的transform赋值'rotate('+current+'deg)'

?附:简易的小坦克移动js小游戏
(注:键盘上的上下左右键 键值分别是37、38、39、40)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
</head>
<body>
 <div id='container'>
  <img src="tank.png" alt="" id='tank'>
 </div>
</body>
<script>
 container.style="width:1000px;height:800px;border:3px solid;";
 tank.style="width:200px;height:200px;position:relative;top:0px;left:0px;"
 document.body.onkeydown=function(){
  var current = 0;
  var top = parseInt(tank.style.top);
  var left = parseInt(tank.style.left);
  var code = event.keyCode;
  if(code == 37) {
   current = 180;
   tank.style.transform = 'rotate('+current+'deg)';
   if(left <= 0) {
    alert("您已经到最左边了!");
   }
   else{
    tank.style.left = (left-10) +"px";
   }
  }
  if(code == 38) {
   current =270;
   tank.style.transform = 'rotate('+current+'deg)';
   if(top <= 0) {
    alert("您已经到最上边了!");
   }
   else{
    tank.style.top = (top-10) +"px";
   }
  }
  if(code == 39) {
   current = 0;
   tank.style.transform = 'rotate('+current+'deg)';
   if(left+parseInt(tank.width)+6 >= 1000) {
    alert("您已经到最右边了!");
   }
   else{
    tank.style.left = (left+10) +"px";
   }
  }
  if(code == 40) {
   current = 90;
   tank.style.transform = 'rotate('+current+'deg)';
   if(top+parseInt(tank.width)+6 >= 800) {
    alert("您已经到最下边了!");
   }
   else{
    tank.style.top = (top+10) +"px";
   }
  }
 }
</script>
</html>

js实现坦克移动小游戏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
Nov 19 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
js检查是否关闭浏览器的方法
Aug 02 Javascript
微信小程序 密码输入(源码下载)
Jun 27 Javascript
mac上配置Android环境变量的方法
Jul 08 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 jQuery
基于vue-cli npm run build之后vendor.js文件过大的解决方法
Sep 27 Javascript
如何从零开始手写Koa2框架
Mar 22 Javascript
微信小程序事件流原理解析
Nov 27 Javascript
vue 实现走马灯效果
Oct 28 #Javascript
JS实现json数组排序操作实例分析
Oct 28 #Javascript
VUE渲染后端返回含有script标签的html字符串示例
Oct 28 #Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 #Javascript
vue 实现input表单元素的disabled示例
Oct 28 #Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 #jQuery
VUE解决 v-html不能触发点击事件的问题
Oct 28 #Javascript
You might like
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
js精度溢出解决方案
2012/12/02 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
小程序实现多选框功能
2018/10/30 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
Python键盘输入转换为列表的实例
2018/06/23 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
Java如何格式化日期
2012/08/07 面试题
材料化学应届生求职信
2013/10/09 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
刑事起诉书范文
2015/05/19 职场文书