javascript写游戏脚本(原生JS实现飞机大战小游戏)
类别:编程学习 浏览量:1625
时间:2022-01-21 00:11:29 javascript写游戏脚本
原生JS实现飞机大战小游戏本文实例为大家分享了JS实现飞机大战小游戏的具体代码,供大家参考,具体内容如下
<html> <head> <title> 飞机大战 </title> <style type="text/css"> *{margin:0;padding:0;font-family:"Microsoft yahei"} body{overflow:hidden;;} </style> </head> <body> <script> window.onload = function(){ Game.exe(); }; var Game = { //启动程序 exe :function(){ document.body.style.background = '#fff'; var oli = document.createElement('li'); oli.id = 'GameBox'; oli.style.cssText = 'width:600px;height:500px;border:10px solid #999;margin:50px auto;font-family:"Microsoft yahei";text-align:center;position:relative;overflow:hidden;background:#fff'; document.body.appendChild(oli); this.init(); }, score : 0 , ifEnd : false, //初始化 init: function(){ var This = this; var oli = document.getElementById('GameBox'); oli.innerHTML = ''; Game.score = 0; Game.ifEnd = false; var oH = document.createElement('h1'); oH.innerHTML = '飞机大战 v1.0'; oH.style.cssText = 'color:#555555;font-size:30px;padding-top:50px;'; oli.appendChild( oH ); for (var i=0;i<4 ;i++ ) { var oP = document.createElement('p'); oP.index = i; oP.style.cssText = 'font-size:18px;color:white;width:180px;height:50px;margin:40px auto;text-align:center;background:#999;line-height:40px;font-family:"Microsoft yahei";font-weight:bold;cursor:pointer;' var html = ''; oP.onmouseenter = function(){ this.style.background = '#ff9933'; this.style.color = '##ff6600' }; oP.onmouseleave = function(){ this.style.background = '#999'; this.style.color = 'white' }; oP.onclick = function( e ){ e = e || window.event; This.start( this.index , oli , e ); }; switch( i ){ case 0: html = '简单难度'; break; case 1: html = '中等难度'; break; case 2: html = '困难难度'; break; case 3: html = '小天才附体'; break; } oP.innerHTML = html; oli.appendChild(oP); }; }, //游戏开始 start : function( index , oGameBox , e ){ oGameBox.innerHTML = ''; var oS = document.createElement('span'); oS.innerHTML = this.score; oS.style.cssText = 'position:absolute;left:20px;top:20px;font-size:14px;color:black;'; oGameBox.appendChild( oS ); this.plane( oGameBox , e ,index ); this.enemy( oGameBox ,oS ,index ); }, //关于飞机 plane : function( oGameBox , e ,index ){ var x = e.pageX; y = e.pageY; var oPlane = new Image(); oPlane.src = 'images/plane.jpg" alt="javascript写游戏脚本(原生JS实现飞机大战小游戏)" border="0" />
效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- videojs播放流媒体(video.js支持m3u8格式直播的实现示例)
- js判断是否为手机访问
- js时间变成日期格式(js日期时间格式化的方法实例)
- node.js缓存区(如何利用node实现静态文件缓存详解)
- js脚本语言原理(实例说明js脚本语言和php脚本语言的区别)
- Js操作cookie
- jsp实现短信验证码(手动实现js短信验证码输入框)
- js字符串加密解密
- js实现string.format 字符串占位符
- js中Math对象的用法
- js数字时钟编程(JavaScript实现动态数字时钟)
- next js上线(Next.js入门使用教程)
- js中Document
- vue 富文本图片上传(vue.js云存储实现图片上传功能)
- js右下角提示框
- extjs Border边框布局
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
热门推荐
- mysql常用数据模型(MySQL数据库基于sysbench实现OLTP基准测试)
- vue时间转换(vue如何动态实时的显示时间浅析)
- 阿里云盘挂载云服务器(阿里云主机的安装硬盘挂载数据盘加载或修改/www)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- python的def命令参数(python ddt数据驱动最简实例代码)
- python规定输入值的最大值(实例讲解Python中整数的最大值输出)
- js特效星空(ThingJS粒子特效一键实现雨雪效果)
- win7如何搭建serv-u服务器(使用Serv-U搭建FTP服务器以及bestsync自动同步设置图文教程)
- 微信小程序计算器怎么用(用微信小程序实现计算器功能)
- vue三种判断条件(Vue中插槽和过滤器的深入讲解)