<div class="iteye-blog-content-contain" style="font-size: 14px">
<!DOCTYPE html> <html> <head> </head> <body style="background-image: url("./bg.jpg");background-repeat:repeat;" > <canvas id="gameArea" width="500" height="600" style="border:1px solid #c3c3c3"></canvas> </body> </html> <script> var canvas=document.getElementById('gameArea'); var ctx=canvas.getContext('2d'); var locate_x=100; var locate_y=300; document.onkeydown=function(e){ //键盘按下事件绑定 var e=window.event||e; switch(e.keyCode){ case 37: //左 { ctx.rect(locate_x,locate_y,100,100); ctx.fillStyle="white"; ctx.fill(); locate_x=locate_x-10; drawImage("./p2.jpg",100,100,locate_x,locate_y); break; } case 38: //上 { ctx.rect(locate_x,locate_y,100,100); ctx.fillStyle="white"; ctx.fill(); locate_y=locate_y-10; drawImage("./p2.jpg",100,100,locate_x,locate_y); break; } case 39: //右 { ctx.rect(locate_x,locate_y,100,100); ctx.fillStyle="white"; ctx.fill(); locate_x=locate_x+10; drawImage("./p2.jpg",100,100,locate_x,locate_y); break; } case 40: //下 { ctx.rect(locate_x,locate_y,100,100); ctx.fillStyle="white"; ctx.fill(); locate_y=locate_y+10; drawImage("./p2.jpg",100,100,locate_x,locate_y); break; } } } // ctx.fillStyle='#FF0000'; // ctx.fillRect(0,0,80,100); // ctx.font="20px Georgia"; // ctx.fillText("Hello World!",10,50); drawImage("./p2.jpg",100,100,locate_x,locate_y); drawImage("./d.jpg",100,100,60,10); drawImage("./d.jpg",100,100,100,10); drawImage("./d.jpg",100,100,140,10); drawImage("./d.jpg",100,100,180,10); drawImage("./d.jpg",100,100,220,10); ctx.font="italic small-caps bold 30px arial"; ctx.fillText("打灰机!",100,200); drawImage("./p2.jpg",100,100,60,170); drawImage("./p2.jpg",100,100,200,170); function createImage(src,width,height){ var img=document.createElement("image"); img.getAttribute.src=src; img.width=width; img.height=height; return img; } function drawImage(src,width,height,x,y){ //var img=createImage(src,width.height); var img = new Image(); img.width=width; img.height=height; img.onload=function(){ ctx.drawImage(img,x,y); } img.src=src; } </script>
</div>
相关推荐
JavaScript打飞机小游戏是一款基于Web开发的简单娱乐应用,利用JavaScript编程语言实现。这款小游戏的核心是通过HTML、CSS和JavaScript这三者结合,构建出一个互动的网页游戏。在这个游戏中,玩家控制一架飞机躲避...
通过分析"JS打飞机"的源码,我们可以了解到JavaScript在游戏开发中的应用,包括Canvas绘图、事件处理、对象和类的设计、计分系统以及游戏状态管理等多个方面。这对于想要学习游戏开发或者提升JavaScript技能的开发者...
总结,JS打飞机游戏是学习JavaScript和Web开发的一个良好实践项目,它涵盖了前端开发的基本技术,并提供了实际操作和优化的机会。通过这个游戏,开发者可以深入理解JavaScript的事件处理、动画制作以及游戏逻辑的...
在JavaScript(JS)中实现打飞机游戏是一种常见的实践,它能帮助开发者深入理解面向对象编程、事件处理、动画制作以及游戏逻辑设计等核心概念。在这个项目中,我们将探讨如何使用HTML作为结构层,CSS作为表现层,而...
JavaScript打飞机小游戏是一款基于Web开发的简单休闲游戏,利用了JavaScript语言进行编程。在这个游戏中,玩家控制一架飞机躲避敌机的攻击,同时发射子弹消灭敌人。这款游戏的核心是通过JavaScript实现游戏逻辑,...
总的来说,"html5+javascript打飞机"是一款利用HTML5的多媒体特性及JavaScript的动态处理能力实现的简单游戏,它展示了这两种技术在网页游戏开发中的强大潜力。通过学习和实践此类项目,开发者不仅可以提升自己的...
JS打飞机是一款利用JavaScript编程语言开发的轻量级射击类游戏,它展示了JavaScript在网页游戏开发中的强大能力。本文将深入探讨JS打飞机游戏的实现原理、主要技术点以及相关的编程知识。 首先,我们要了解...
在本项目中,我们将探讨如何使用JavaScript来实现一个经典的打飞机游戏。JavaScript是一种广泛用于网页动态效果和交互的编程语言,它可以与HTML和CSS紧密结合,为用户带来丰富的用户体验。在这个过程中,我们将涉及...
JavaScript打飞机小游戏是一款基于Web浏览器的轻量级游戏,它利用了JavaScript这门客户端脚本语言的特性,为用户提供了互动的游戏体验。这个游戏是学习和理解JavaScript基础以及实践游戏开发的绝佳实例。以下是对这...
【标题】"js小游戏实现简单打飞机"是一个利用JavaScript编程语言和可能的jQuery库来创建的一个基础版在线游戏。这个游戏的实现主要集中在JavaScript的核心概念和技术上,包括事件处理、对象创建、定时器以及DOM操作...
《JavaScript打飞机游戏详解》 JavaScript,作为一门广泛应用于网页动态效果和前端开发的语言,其灵活性和可操作性使得开发者可以创造出各种互动性强的游戏。"javascript打飞机"就是这样一个利用JavaScript实现的...
总的来说,"web.js打飞机"游戏的开发,不仅展示了HTML5和JavaScript在游戏开发中的强大功能,也揭示了Web技术在创造互动体验方面的无限可能。随着Web技术的不断进步,我们有理由相信,未来将会有更多精彩的HTML5游戏...
"JS打飞机游戏"是一款基于JavaScript编程语言开发的在线小游戏,其设计灵感来源于微信的同名小游戏。这个游戏的源码开放,为开发者提供了一个学习和二次开发的平台,特别是对于那些想了解JavaScript游戏开发或者想要...
JavaScript 打飞机游戏是一款基于网页的射击小游戏,利用JavaScript编程语言实现,旨在模拟微信上的经典打飞机游戏。这个游戏的核心在于动态生成敌机、控制玩家飞机移动、发射子弹以及碰撞检测等基本功能。以下是对...
在本项目中,“纯javascript模仿微信打飞机游戏代码”是一个示例,展示了如何使用JavaScript这一前端编程语言来实现一个简单的游戏——打飞机游戏。打飞机游戏通常是一个快节奏的射击类游戏,玩家需要控制一架飞机...
通过这个简单的JS打飞机游戏,我们可以学习到如何利用JavaScript处理事件、创建动态效果、进行碰撞检测等基本技能,这些都是现代Web开发中必不可少的。同时,它也是一个很好的实践项目,帮助开发者巩固和提升JS编程...
内附: 1. HTML+CSS案例 26个(包含3个项目) ...3.JavaScript案例 51个(包括打飞机游戏-原创) 说明: 如上案例供使用者参考,案例可能会存在一些BUG(因为一些是初学的时候写的), 可以根据自己的情况来完善功能
在本项目中,"原生js实现 打飞机游戏demo" 是一个专为JavaScript初学者设计的简单游戏示例,旨在帮助他们理解基础的JavaScript编程和DOM操作。这个游戏的实现不依赖任何库或框架,完全基于JavaScript的核心特性,...
注意:记得把项目导入HBuilder或类似软件中运行,否者无法运行。 HTML5 游戏源代码特辑,包括了捕鱼达人、植物僵尸、Solarmax、俄罗斯方块、扫雷、切水果、超级玛丽、三国杀、驴子跳、太空战舰、坦克大战等 之一
总的来说,学习微信打飞机源码能帮助前端开发者提升JavaScript编程技能,理解游戏开发的基本原理,以及如何在移动端环境中创建交互性强、体验良好的应用。通过对源码的分析,我们可以学到游戏逻辑的实现、Canvas绘图...