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 相关文章推荐
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
Backbone.js中的集合详解
Jan 14 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 Javascript
用jQuery实现优酷首页轮播图
Jan 09 Javascript
jQuery实现搜索页面关键字的功能
Feb 16 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
小程序实现抽奖动画
Apr 16 Javascript
vue使用video.js进行视频播放功能
Jul 18 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
JS桶排序的简单理解与实现方法示例
Nov 25 Javascript
详解vue高级特性
Jun 09 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
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php遍历目录viewDir函数
2009/12/15 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
AngularJS实现controller控制器间共享数据的方法示例
2017/10/30 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
python读取Android permission文件
2013/11/01 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
Python内建数据结构详解
2016/02/03 Python
python多线程方式执行多个bat代码
2016/06/07 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
美国现代家具购物网站:LexMod
2019/01/09 全球购物
汇科协同Java笔试题
2012/03/31 面试题
应届护士推荐信
2013/11/16 职场文书
美术国培研修感言
2014/02/12 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
单位委托函范文
2015/01/29 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书