白鹭(egret)搜素引擎入门

《围住神经猫》的一夜蹿红,让一个h5游戏引擎也跟着火热起来了——egret。

官网传送门:点击打开链接

安装和helloworld的demo官网给了很简明易懂的文档,这里就不啰嗦。不过官网给的helloworld的demo的背景图片,实在没法不让人不吐槽。

项目目录如下:需要关心的有两个文件夹:launcher、src。

launcher 文件夹下面,需要关心的是 index.html文件,改文件是项目的入口。egret帮助建立的,自己可以自行修改里面内容,只要别把加载框架的部分干掉就行。

其中必要说明的是 Id 为 gameDiv 的<div> 是游戏引擎用来操作的地方。框架会在改<div>下面自动建立一个<canvas>,然后在这上面绘制游戏界面。可以自行控制gameDiv的样式,别删除或者修改ID就行。launcher文件夹下面暂时没有别的需要关注的了。

src 文件夹下面两个文件,后缀名为ts,是typescript 文件,其实就是javascript 的一个超集而已。其中loadingUI.ts ,暂时也不需要关心,这个是加载网页的时候让用户安心等待的一个提示界面。

好了下面就是最重要的Main.ts

标注的两个方法,就是egret对html所干的事情。整个hello world分析就结束了。

总结一下:

egret采用的是typescript 语言,在入口(index.html)文件里面操作 ID 为 gameDiv的标签(在改标签下面增加一个画布<canvas>)。项目启动交给了main.ts(改文件名字可更换),main.ts会加载预先准备的资源,资源加载完成之后,开始绘制<canvas>里面的内容。

时间: 2024-08-08 17:56:52

白鹭(egret)搜素引擎入门的相关文章

渗透测试专题之搜素引擎语言

site:可以限制你搜索范围的域名.inurl:用于搜索网页上包含的URL,这个语法对寻找网页上的搜索,帮助之类的很有用.intext: 只搜索网页<body>部分中包含的文字(也就是忽略了标题.URL等的文字)intitle: 查包含关键词的页面,一般用于社工别人的webshell密码filetype:搜索文件的后缀或者扩展名intitle:限制你搜索的网页标题.link: 可以得到一个所有包含了某个指定URL的页面列表.查找后台地址:site:域名 inurl:login|admin|ma

搜素引擎全文检索原理

一 全文检索介绍 先建立索引,再对索引进行搜索的过程就叫全文检索 搜索引擎核心:建立倒排索引 二 数据库和 solor搜索引擎对比 1 搜索引擎的索引和 数据库索引区别 原理相通,只是索引结构不同 一个是B+树,一个是倒排索引树 2 各自定位对比 数据库核心是数据存储和事务能力,在大数据量下搜索会很慢 搜索引核心是 专职建立索引使在大数据量下快速搜索, 并根据算法和 数据结构对查询结果进行相关性排序 一个是结构化数据 ,另一个是非结构化数据 三 全文检索流程图 四 创建索引过程 第一步:一些要索

浅谈白鹭Egret

浅谈白鹭Egret 最近在做一个移动项目,技术选型的时候接触到了白鹭,简单了解了之后觉得挺合适的,最终就选择了这个引擎. 为什么会选择白鹭引擎呢? 我看上他主要有一下几点: 1.egret的类结构以及继承关系跟as3的一模一样,很容易上手. 2.egret尽量保持每个类的属性方法跟as3的一样,这样子的话as3里的写法在egret里面同样使用. 3.egret已经有一套完整的工具,可以方便的开发html5应用,也可以方便的发布手机原生应用. 4.白鹭公司的积极努力,使得每隔一小段时间都会有新版本

二维数组搜素--进军硅谷

数组每行的数都是从左到右排序好的,每行的首数大于上行的尾数.在这个二维数组中搜素某一个数. 我当时看到这题时,想法是使用四次二分查找,每一次缩小搜素的矩形区域,因为以前在leecode上做的那题是行元素递增,列元素递增,这两题还是有点不一样.书中所给解法是将二维映射成一维数组A,A有m*n个元素,那么A[K]=matrix[i][j],当k=i*n+j,即i=k/n,j=k%n.然后对这个一维数组进行二分查找,O(log(m*n).

achartengine andorid图像引擎入门

最近在帮机械学院开发一个app 用了第三方的图像引擎——achartengine功能还算强大(虽然相比于Html那些第三方图像引擎还是差点不过也够用了) 入门: 参考http://blog.csdn.net/lk_blog/article/details/7645509就看着一页就行了 后面不用看了 知道achartengine是啥就行了 下载地址最好翻一下 我的主页也传了http://files.cnblogs.com/sweetculiji/achartengine-1.1.0.rar 我用

正则引擎入门&mdash;&mdash;正则文法匹配可以简单快捷(三)

整篇文章是对作者Russ Cox的文章Regular Expression Matching Can Be Simple And Fast的翻译,在我看来,该文章是入门正则引擎的较好的文章之一,读者在阅读之前,最好有一定的正则表达式的基础.翻译内容仅代表作者观点.侵删 该作者所有的文章的网址在此:https://swtch.com/~rsc/regexp/ 正文 正则表达式搜索算法 现在我们已经有了确定一个正则表达式是否匹配一个字符串的方法,将正则表达式转换为NFA之后以字符串为输入运行该NFA

Egret初探(1) 引擎安装

最近没事做在看HTML5,意外的发现了一个引擎Egret,就是白鹭引擎,今年6月份才出来的.于是就研究了下...我当时看的时候引擎安装还要命令行安装一些东西,node.js什么的,现在最新版本可以一键安装了,于是下载下来试了下,发现安装完之后,在命令行打egret命令没有反映.后来进入安装目录运行了下install.bat.发现成功了,可以用egret命令了... 例如:在桌面新建一个工程名叫HelloWord.我们可以shift+右键,在此处打开命令窗口,输入egret,如下图: 输入egre

SQL Server中的执行引擎入门

简介 当查询优化器(Query Optimizer)将T-SQL语句解析后并从执行计划中选择最低消耗的执行计划后,具体的执行就会交由执行引擎(Execution Engine)来进行执行.本文旨在分类讲述执行计划中每一种操作的相关信息. 数据访问操作 首先最基本的操作就是访问数据.这既可以通过直接访问表,也可以通过访问索引来进行.表内数据的组织方式分为堆(Heap)和B树,其中表中没有建立聚集索引时数据是通过堆进行组织的,这个是无序的,表中建立聚集索引后和非聚集索引的数据都是以B树方式进行组织,

物理引擎入门

对于物理引擎, 以前只是简单的听说过, 并朦胧的认为其就是一个封装了物理定律的模块, 如果我们游戏需要模拟真实的运动, 就使用它.至于物理引擎是如何模拟真实的运动, 以及如何使用物理引擎, 什么时候用, 则半点概念都没有. 最近因为工作关系,要在现有的游戏引擎里,集成Havok这款物理引擎.第一感觉就是信息量稍大, 第二感觉就是不知道要拿这款物理引擎达到什么样的效果, 所以也是很惆怅, 但整体还是有一个大体计划如何来完成这个颇具挑战性的任务. 计划如下: 1.了解什么是物理引擎, 以及物理引擎能