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 21 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
canvas绘制环形进度条
Feb 23 Javascript
JavaScript高级函数应用之分时函数实例分析
Aug 03 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
微信小程序如何刷新当前界面的实现方法
Jun 07 Javascript
微信小程序点击列表跳转到对应详情页过程解析
Sep 26 Javascript
JavaScript Event Loop相关原理解析
Jun 10 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桌面中心(三) 修改数据库
2007/03/11 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
javascript 对象比较实现代码
2009/04/27 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
jupyter安装小结
2016/03/13 Python
Python 变量的创建过程详解
2019/09/02 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
PyTorch中的C++扩展实现
2020/04/02 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
满月酒主持词
2014/03/27 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
药店收银员岗位职责
2015/04/07 职场文书
英语演讲开场白
2015/05/29 职场文书
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
Python安装使用Scrapy框架
2022/04/12 Python
如何使用python包中的sched事件调度器
2022/04/30 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python