h5-飞机

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Title</title>
  6     <style>
  7         *{margin: 0;
  8             padding:0;}
  9         #box
 10         {
 11             width: 500px;
 12             height:500px;
 13             margin:0 auto;
 14             border: 1px solid #ddd;
 15         }
 16         canvas
 17         {
 18             background: #fff;
 19         }
 20     </style>
 21 </head>
 22 <body>
 23     <div id="box">
 24         <canvas width="500" height="500" id="can"></canvas>
 25     </div>
 26 <script >
 27     var box=document.getElementById(‘box‘);
 28     var can=document.getElementById(‘can‘);
 29     var ctx=can.getContext(‘2d‘);
 30     ctx.beginPath();
 31     ctx.moveTo(240,50);
 32     ctx.lineTo(230,60);
 33     ctx.lineTo(100,80);
 34     ctx.lineTo(100,110);
 35     ctx.lineTo(105,110);
 36     ctx.lineTo(110,105);
 37     ctx.lineTo(200,90);
 38     ctx.lineTo(240,95);
 39     ctx.lineTo(240,180);
 40     ctx.lineTo(250,230);
 41     ctx.lineTo(270,230);
 42     ctx.lineTo(280,180);
 43     ctx.lineTo(280,95);
 44     ctx.lineTo(320,90);
 45     ctx.lineTo(390,105);
 46     ctx.lineTo(395,110);
 47     ctx.lineTo(405,110);
 48     ctx.lineTo(405,80);
 49     ctx.lineTo(295,60);
 50     ctx.lineTo(270,50);
 51     ctx.strokeStyle=‘black‘;
 52     ctx.stroke();
 53     ctx.closePath();
 54 //左翼
 55     ctx.beginPath();
 56     ctx.moveTo(245,200);
 57     ctx.lineTo(180,220);
 58     ctx.lineTo(180,240);
 59     ctx.lineTo(248,220);
 60     ctx.strokeStyle=‘black‘;
 61     ctx.stroke();
 62     ctx.closePath();
 63 //右翼
 64     ctx.beginPath();
 65     ctx.moveTo(275,200);
 66     ctx.lineTo(345,220);
 67     ctx.lineTo(345,240);
 68     ctx.lineTo(272,220);
 69     ctx.strokeStyle=‘black‘;
 70     ctx.stroke();
 71     ctx.closePath();
 72 //左侧点1
 73     ctx.beginPath();
 74     ctx.moveTo(185,85);
 75     ctx.lineTo(185,110);
 76     ctx.lineTo(190,110);
 77     ctx.lineTo(190,85);
 78     ctx.lineTo(185,85);
 79     ctx.strokeStyle=‘black‘;
 80     ctx.fillStyle=‘#ccc‘;
 81     ctx.stroke();
 82     ctx.fill();
 83     ctx.closePath();
 84 //左侧点2
 85     ctx.beginPath();
 86     ctx.moveTo(195,85);
 87     ctx.lineTo(195,110);
 88     ctx.lineTo(200,110);
 89     ctx.lineTo(200,85);
 90     ctx.lineTo(195,85);
 91     ctx.strokeStyle=‘black‘;
 92     ctx.fillStyle=‘#ccc‘;
 93     ctx.stroke();
 94     ctx.fill();
 95     ctx.closePath();
 96 //右侧点1
 97     ctx.beginPath();
 98     ctx.moveTo(310,85);
 99     ctx.lineTo(310,110);
100     ctx.lineTo(315,110);
101     ctx.lineTo(315,85);
102     ctx.lineTo(310,85);
103     ctx.strokeStyle=‘black‘;
104     ctx.fillStyle=‘#ccc‘;
105     ctx.stroke();
106     ctx.fill();
107     ctx.closePath();
108 //右侧点2
109     ctx.beginPath();
110     ctx.moveTo(320,85);
111     ctx.lineTo(320,110);
112     ctx.lineTo(325,110);
113     ctx.lineTo(325,85);
114     ctx.lineTo(320,85);
115     ctx.strokeStyle=‘black‘;
116     ctx.fillStyle=‘#ccc‘;
117     ctx.stroke();
118     ctx.fill();
119     ctx.closePath();
120
121 //主体
122     ctx.beginPath();
123     ctx.moveTo(240,40);
124     ctx.quadraticCurveTo(258,0,280,40);
125     ctx.strokeStyle=‘#ccc‘;
126     ctx.fillStyle=‘#ccc‘;
127     ctx.stroke();
128     ctx.fill();
129     ctx.closePath();
130
131     ctx.beginPath();
132     ctx.moveTo(240,40);
133     ctx.lineTo(240,100);
134     ctx.lineTo(280,100);
135     ctx.lineTo(280,40);
136     ctx.strokeStyle=‘#ccc‘;
137     ctx.fillStyle=‘#ccc‘;
138     ctx.stroke();
139     ctx.fill();
140     ctx.closePath();
141
142     ctx.beginPath();
143     ctx.moveTo(240,100);
144     ctx.quadraticCurveTo(259,295,280,100);
145     ctx.strokeStyle=‘#ccc‘;
146     ctx.fillStyle=‘#ccc‘;
147     ctx.stroke();
148     ctx.fill();
149     ctx.closePath();
150
151
152 </script>
153 </body>
154 </html>

index.html

时间: 2024-12-02 11:31:42

h5-飞机的相关文章

H5 canvas 实现飞机大战游戏

首先看几张效果图: 上面三张图分别对应游戏的三种状态 ready,play,pause.体验一下 先介绍一下canvas 画图的原理,在这个游戏中的背景,飞机,子弹以及飞机被击中爆炸的效果都是一张张的图片,通过canvas的 drawImage() 函数把这一帧需要的所有图片按其所在的位置(坐标)画到画布上,当然有时候也需要画些文本,比如左上角的得分:然后接着画下一帧,同时改变飞机和子弹的位置:画下一帧之前一定要清除画布(通过这个函数 clearRect(x,  y, width, height

【原】pageResponse - 让H5适配移动设备全家

上一篇文章<为什么选择iPhone5的分辨率作为H5视觉稿尺寸>最后留下了问题:是否需要视觉设计师设计多套的视觉稿供给前端工程师做页面适配呢?按照自己以前的方法,通常会要求设计师设计2套的尺寸,一套是窄屏手机(如iPhone4),另一套是宽屏手机(如iPhone5),这样的好处不仅减少重构页面的适配成本外,也在页面展现上提升页面的用户体验. 然而不管是设计2套还是3套以上的视觉稿来辅助前端来完成页面,最终还是会抵挡不住设备更新换代带来的适配问题,移动设备不断从低分辨率到高分辨率过渡,不同分辨率

h5牛牛源码开发程序员是出轨率最高的群体?欲加之罪何患无辞

现代人为人处事,会自黑算是必备技能之一h5牛牛源码开发(h5.hxforum.com) 联系方式170618633533企鹅2952777280源码出售 房卡出售 后台出租有意者私聊扣扣.其原因主要有二:一是为了化解尴尬,二是缓解压力,这样集幽默与智慧于一身,大家何乐而不为?但是如今,是什么力量,让一个「从来都是自嘲不息,哪轮得到人家来黑」的程序员群体在光天化日之下就"被黑"了? 为什么程序员就成了出轨率最高的群体了?近日一篇<为什么程序员是出轨率最高的群体>的文章引发诸多

[重磅] HPC运用对H5微信牛牛棋牌房卡源码出售核算支撑现状解析

HPC运用支撑GPU核算的增加简直完全是由英伟达(H5微信牛牛棋牌房卡源码出售 官网:h5.super-mans.com 企娥:2012035031 vx和tel:17061863513 H5微信牛牛棋牌房卡源码出售)推进的,该公司在构建一个强健的软件生态体系以支撑其在硬件方面的投入.具体来说,经过开发了一套并行编程API.库和相关的软件开发东西CUDA(Compute Unified Device Architecture)支撑GPU渠道的运用程序开发,包含OpenCL敞开的规范结构.各种处理

h5牌九房卡出售AI 从业者都会用到的 10 个深度学习方法

过去十年里,人们对机器学习的兴趣经历了爆炸式的整长.我们几乎每天都可以在计算机程序h5牌九房卡出售 (h5.hxforum.com)联系方式 17061863533 企鹅 2952777280 微信 Tel17061863533.行业会议和媒体上看到机器学习的身影.很多关于机器学习的讨论都混淆了"机器学习能做什么"和"人类希望机器学习能做什么".从根本上讲,机器学习是运用算法从原始数据中提取信息,并用某种类型的模型进行表示,然后使用该模型对一些尚未用模型表示的其他数

开源 lattice-plane 格子飞机游戏

lattice-planelattice-plane是一个开源的h5移动端游戏,使用webpack打包,babel装换代码. github地址:https://github.com/yujingwyh/...游戏浏览地址:http://lp.honglisite.com/ 文件结构 src 源码目录src/game 核心目录src/game/bmob 子弹相关src/game/controller 控制src/game/guns 坦克和各种类型的飞机的实例src/game/config.js 配

新颖交互形式的H5案例浅析(技术分析)

最近我们前端这边搜集了50个比较优秀的H5. 那我这边呢,根据技术的分类,找出其中十个有代表性的案例,给大家解析一下他们技术的实现方案. 设计师也可以根据技术实现作为你们提供的素材参考 因为我主要是对技术分类的介绍,所以只取了不同技术实现的案例,同一种技术实现的不同的设计风格我就不列举出来了. 首先稍微提一下,其中包含的技术主要分为:createjs/thresjs/video内联播放/ 首先第一个呢,是之前腾讯爸爸出品的腾讯动漫的一个APP宣传的H5,这个H5是由腾讯内的TGideas团队完成

H5版如何在微信外(非微信浏览器)进行微信支付技术方案

官方是支持在非微信内置浏览器中调起微信支付的!H5支付是基于公众号基础开发的一种非微信内浏览器支付方式(需要单独申请支付权限),可以满足在微信外的手机H5页面进行微信支付的需求.同时,由于H5链接传播十分方便.来源不易追踪,商户需要特别注意做好防钓鱼.防刷单的处理,控制风险. 流程原理 接口说明 (1)用户打开商户H5网页选购商品,生成支付订单:(2)商户调用[统一下单]接口(接口中trade_type需定义为WAP),获得预支付交易会话标识prepayid:(3)商户按照微信H5支付协议生成d

浅谈h5移动端页面的适配问题

一.前言 昨天唠叨了哈没用的,今天说点有用的把.先说一下响应式布局吧,我一直认为响应式布局的分项目,一下布局简单得项目做响应式还是可以可以得.例如博客.后台管理系统等.但是有些会认为响应式很牛逼,尤其是在不懂前端的人眼中,一味的追求响应式布局,我觉得复杂的布局项目做响应式还不如做二套样式,因为响应式的样式混在一起真的维护起来是恨费劲的.可能我说的不对,但是发表 一点点自己的看法.说道这里就想说一下移动端的布局,有很多人就是想把手机端得程序兼容ipad,我就觉得这个很不可思议为什么要这么做得,命名

微信h5支付demo微信H5支付demo非微信浏览器支付demo微信wap支付

一.首先先确定H5支付权限已经申请!(需要微信h5支付demo的可以加 851 488 243 备注:h5支付) 二.开发流程 1.用户在商户侧完成下单,使用微信支付进行支付 2.由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB 3.统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名"mweb_url"),商户通过mweb_url调起微信支付中间页 4.中间页进行H5权限的校验,安全性检查(此处常见错误请见下文) 5.如支付成