之前的文章已经介绍了如何使用canvas来画正方形,这次介绍如何使用canvas来画一张图片。
1.新建项目
本次使用的工具Aptana Studio 3,打开软件之后,选择File->New->Web Project,选择Default Project,再点击Next,输入你的项目名称,点击Finish,就完成了项目的创建。

2.创建图片文件夹image
在你新建好的项目下,右键点击选择New->Folder->输入文件夹名称image->点击Finish,完成文件夹创建

3.导入图片
把图片复制到image文件夹里面,
飞机图片命名为plane.png

背景图片命名为background.png

4.新建网页文件index.html
在项目下,右键点击选择New->File->输入文件名称index.html->点击Finish,完成网页文件的创建

5.编辑网页文件

<!doctype html>
<html><body><canvas id="canvas" style="border:2px solid red;" width="480" height="650">不支持画板对象</canvas><script>//获取画布和画笔var canvas = document.getElementById('canvas');var ctx = canvas.getContext('2d');//导入两张图片var plane = new Image();plane.src = "image/plane.png";var background = new Image();background.src = "image/background.png";//当图片加载完成,就执行这个方法enemy.onload = function() {//画背景ctx.drawImage(background,0,0);//画飞机图片ctx.drawImage(plane,300,200);}</script></body>
</html>

6.查看结果

JavaScript趣味编程--仿微信飞机大战游戏--1.画飞机相关推荐

  1. python做飞机大战游戏_python实现飞机大战游戏

    飞机大战(Python)代码分为两个python文件,工具类和主类,需要安装pygame模块,能完美运行(网上好多不完整的,调试得心累.实现出来,成就感还是满满的),如图所示: 完整代码如下: 1.工 ...

  2. python写飞机大战游戏_python实现飞机大战游戏

    飞机大战(Python)代码分为两个python文件,工具类和主类,需要安装pygame模块,能完美运行(网上好多不完整的,调试得心累.实现出来,成就感还是满满的),如图所示: 完整代码如下: 1.工 ...

  3. python实现飞机大战游戏_python实现飞机大战小游戏

    本文实例为大家分享了python实现飞机大战的具体代码,供大家参考,具体内容如下 初学Python,写了一个简单的Python小游戏. 师出bilibili某前辈 pycharm自带了第三方库pyga ...

  4. python飞机大战游戏_Python3实现飞机大战游戏

    本文实例为大家分享了Python3实现飞机大战游戏的具体代码,供大家参考,具体内容如下 1.主程序:plane_main.py import pygame from plane_sprites imp ...

  5. c语言基于easyx库的 飞机大战游戏(鼠标控制飞机移动,武器升级,boss发射散弹,boss血条等功能)

    课设题目 实现功能: 飞机鼠标控制–飞机武器升级–敌机发射子弹–boss发射散弹–boss血条记录–我方多条生命 图片资源和源码在下面 链接:https://pan.baidu.com/s/1uTQV ...

  6. android项目飞机大战,Android 项目之飞机大战

    首先,我们要创建一个GameSurface()类:我们此次采用的是画登入界面的方式,所以GameSurface()需要继承SurfaceView类而且要执行SurfaceHolder.Callback ...

  7. cocos2dx一仿微信飞机大战游戏实战一

    学习cocos2dx的新手教程实例,简单做个打飞机的小游戏,嗯,先运行看看游戏的效果: 下面我们就开始编写吧,首先我们要解决的几个问题是这个游戏的设计思路,微信的飞机大战游戏,有几个技术点,一是游戏背 ...

  8. c 语言500行小游戏代码,500行代码使用python写个微信小游戏飞机大战游戏.pdf

    500行行代代码码使使用用python写写个个微微信信小小游游戏戏飞飞机机大大战战游游戏戏 这篇文章主要介绍了500行代码使用python写个微信小游戏飞机大战游戏,本文通过实例代码给大家介绍的非常详 ...

  9. python代码示例500行源代码-500行代码使用python写个微信小游戏飞机大战游戏

    这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手. 帮助蹲厕族.YP族.饭圈女孩在无聊之余可以有一样东西让他们振作起来!让他们的左手 / 右 ...

最新文章

  1. VS Code的7个开源替代品
  2. Asp.net读取AD域信息的方法(一)
  3. 每天天一个linux命令echo,每天一个linux命令-echo(示例代码)
  4. [转]CellCtrl控件完美破解研究
  5. memcached可视化工具 treeNMS通用的安装方法(windows、mac、linux)
  6. 湖南工大计算机学院大一分班,大一新生入学计算机分级教学考试会影响分班吗?...
  7. Tukey‘s test方法 异常值
  8. treefrog之视图 ERB
  9. 外星人r7启动linux,外星人Alienware Aurora R7台式机装win7及bios设置教程(支持usb)
  10. Generating Summaries with Topic Templates and Structured Convolutional Decoders笔记
  11. 开源软件架构 zeromq
  12. 属蛇的2020年运势_第一运程 属蛇人2020年每月运势
  13. 高通平台开发系列讲解(AI篇)如何让yolov5运行在SNPE
  14. 请描述你对测试的了解, 内容可以涉及测试流程, 测试类型, 测试方法, 测试工具等。
  15. 英语不好,英语不好真的可以学编程吗?亲身经历告诉你
  16. 【兼容】兼容IE8浏览器
  17. 《财富》推荐的75本必读书
  18. 微软 Visual Studio 2017 RC 中文版下载 - 免费社区版/专业版/企业版
  19. matlab 工具箱 GATBX 的安装,安装Sheffield Matlab遗传算法工具箱的建议
  20. 智慧园区能源管理系统_能源管理管理工具

热门文章

  1. FFmpeg 基础库(一)视频格式
  2. [计算机组成原理]计算机发展历程篇
  3. logback系列之四:输出日志到不同文件
  4. 二、JSP常用小知识之http 403错误
  5. 看未来的企业是如何解决潜规则的
  6. 蒲公英 · JELLY技术周刊 Vol.33: 前端基础课堂开课啦~
  7. Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)
  8. 数据结构堆栈 内存堆栈_零堆栈数据科学家第二部分秋天
  9. python期货外盘不间断交易_外盘期货模拟交易【最新版】_数据API_数据应用_股票行情接口/API-云市场-阿里云...
  10. 【计算机网络】《计算机网络(第5版 )》1~5章笔记