`

js打飞机

    博客分类:
  • js
阅读更多

<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>

 

  • 大小: 1.3 KB
  • 大小: 1.6 KB
  • 大小: 807 Bytes
  • 大小: 8.5 KB
分享到:
评论

相关推荐

    Javascript打飞机小游戏源代码

    JavaScript打飞机小游戏是一款基于Web开发的简单娱乐应用,利用JavaScript编程语言实现。这款小游戏的核心是通过HTML、CSS和JavaScript这三者结合,构建出一个互动的网页游戏。在这个游戏中,玩家控制一架飞机躲避...

    JS打飞机源码

    通过分析"JS打飞机"的源码,我们可以了解到JavaScript在游戏开发中的应用,包括Canvas绘图、事件处理、对象和类的设计、计分系统以及游戏状态管理等多个方面。这对于想要学习游戏开发或者提升JavaScript技能的开发者...

    JS打飞机游戏

    总结,JS打飞机游戏是学习JavaScript和Web开发的一个良好实践项目,它涵盖了前端开发的基本技术,并提供了实际操作和优化的机会。通过这个游戏,开发者可以深入理解JavaScript的事件处理、动画制作以及游戏逻辑的...

    js实现打飞机

    在JavaScript(JS)中实现打飞机游戏是一种常见的实践,它能帮助开发者深入理解面向对象编程、事件处理、动画制作以及游戏逻辑设计等核心概念。在这个项目中,我们将探讨如何使用HTML作为结构层,CSS作为表现层,而...

    Javascript打飞机小游戏

    JavaScript打飞机小游戏是一款基于Web开发的简单休闲游戏,利用了JavaScript语言进行编程。在这个游戏中,玩家控制一架飞机躲避敌机的攻击,同时发射子弹消灭敌人。这款游戏的核心是通过JavaScript实现游戏逻辑,...

    html5+javascript打飞机

    总的来说,"html5+javascript打飞机"是一款利用HTML5的多媒体特性及JavaScript的动态处理能力实现的简单游戏,它展示了这两种技术在网页游戏开发中的强大潜力。通过学习和实践此类项目,开发者不仅可以提升自己的...

    js打飞机测试版

    JS打飞机是一款利用JavaScript编程语言开发的轻量级射击类游戏,它展示了JavaScript在网页游戏开发中的强大能力。本文将深入探讨JS打飞机游戏的实现原理、主要技术点以及相关的编程知识。 首先,我们要了解...

    使用JavaScript实现打飞机游戏

    在本项目中,我们将探讨如何使用JavaScript来实现一个经典的打飞机游戏。JavaScript是一种广泛用于网页动态效果和交互的编程语言,它可以与HTML和CSS紧密结合,为用户带来丰富的用户体验。在这个过程中,我们将涉及...

    javascript打飞机小游戏

    JavaScript打飞机小游戏是一款基于Web浏览器的轻量级游戏,它利用了JavaScript这门客户端脚本语言的特性,为用户提供了互动的游戏体验。这个游戏是学习和理解JavaScript基础以及实践游戏开发的绝佳实例。以下是对这...

    js小游戏实现简单打飞机

    【标题】"js小游戏实现简单打飞机"是一个利用JavaScript编程语言和可能的jQuery库来创建的一个基础版在线游戏。这个游戏的实现主要集中在JavaScript的核心概念和技术上,包括事件处理、对象创建、定时器以及DOM操作...

    javascript打飞机

    《JavaScript打飞机游戏详解》 JavaScript,作为一门广泛应用于网页动态效果和前端开发的语言,其灵活性和可操作性使得开发者可以创造出各种互动性强的游戏。"javascript打飞机"就是这样一个利用JavaScript实现的...

    web。js打飞机

    总的来说,"web.js打飞机"游戏的开发,不仅展示了HTML5和JavaScript在游戏开发中的强大功能,也揭示了Web技术在创造互动体验方面的无限可能。随着Web技术的不断进步,我们有理由相信,未来将会有更多精彩的HTML5游戏...

    js打飞机游戏

    "JS打飞机游戏"是一款基于JavaScript编程语言开发的在线小游戏,其设计灵感来源于微信的同名小游戏。这个游戏的源码开放,为开发者提供了一个学习和二次开发的平台,特别是对于那些想了解JavaScript游戏开发或者想要...

    Javascript 打飞机游戏

    JavaScript 打飞机游戏是一款基于网页的射击小游戏,利用JavaScript编程语言实现,旨在模拟微信上的经典打飞机游戏。这个游戏的核心在于动态生成敌机、控制玩家飞机移动、发射子弹以及碰撞检测等基本功能。以下是对...

    纯javascript模仿微信打飞机游戏代码

    在本项目中,“纯javascript模仿微信打飞机游戏代码”是一个示例,展示了如何使用JavaScript这一前端编程语言来实现一个简单的游戏——打飞机游戏。打飞机游戏通常是一个快节奏的射击类游戏,玩家需要控制一架飞机...

    js写的模拟打飞机 源码

    通过这个简单的JS打飞机游戏,我们可以学习到如何利用JavaScript处理事件、创建动态效果、进行碰撞检测等基本技能,这些都是现代Web开发中必不可少的。同时,它也是一个很好的实践项目,帮助开发者巩固和提升JS编程...

    WEB案例大全(HTML+CSS H5+CS3 JS)(附带JS打飞机游戏)

    内附: 1. HTML+CSS案例 26个(包含3个项目) ...3.JavaScript案例 51个(包括打飞机游戏-原创) 说明: 如上案例供使用者参考,案例可能会存在一些BUG(因为一些是初学的时候写的), 可以根据自己的情况来完善功能

    原生js实现 打飞机游戏demo

    在本项目中,"原生js实现 打飞机游戏demo" 是一个专为JavaScript初学者设计的简单游戏示例,旨在帮助他们理解基础的JavaScript编程和DOM操作。这个游戏的实现不依赖任何库或框架,完全基于JavaScript的核心特性,...

    Javascript打飞机小游戏源代码.zip

    注意:记得把项目导入HBuilder或类似软件中运行,否者无法运行。 HTML5 游戏源代码特辑,包括了捕鱼达人、植物僵尸、Solarmax、俄罗斯方块、扫雷、切水果、超级玛丽、三国杀、驴子跳、太空战舰、坦克大战等 之一

    微信打飞机源码

    总的来说,学习微信打飞机源码能帮助前端开发者提升JavaScript编程技能,理解游戏开发的基本原理,以及如何在移动端环境中创建交互性强、体验良好的应用。通过对源码的分析,我们可以学到游戏逻辑的实现、Canvas绘图...

Global site tag (gtag.js) - Google Analytics