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 相关文章推荐
javascript 函数式编程
Aug 16 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 Javascript
Javascript基础教程之数组 array
Jan 18 Javascript
理解jquery事件冒泡
Jan 03 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
js图片轮播手动切换特效
Jan 12 Javascript
JS简单生成由字母数字组合随机字符串示例
May 25 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
面试题:react和vue的区别分析
Apr 08 Javascript
js实现适配移动端的拖动效果
Jan 13 Javascript
详解小程序横屏方案对比
Jun 28 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生成UTF8文件的方法
2010/05/15 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python MD5文件生成码
2009/01/12 Python
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
表决心的诗句大全
2014/03/11 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
Python基础之元编程知识总结
2021/05/23 Python
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript