Egret 学习笔记 h5牛牛源码 h5牛牛源码搭建教程

1.纹理集实际上就是将一些零碎的小图放到一张大图当中。游戏中也经常使用到纹理集。使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可。同时,在引擎渲染的时候也会减少IO读取,从而提高h5牛牛源码性能。
h5牛牛源码Q 2171793408     http://wowotouba.com/h5
2.只要发生事件,Flash就会调度事件对象。如果事件目标不在显示列表中,则Flash Player或AIR将事件对象直接调度到事件目标。例如,Flash Player将process事件对象直接调度到URLStream对象。但是,如果事件目标在显示列表中,则FlashPlayer将事件对象调度到显示列表,事件对象将在显示列表中穿行,直到到达事件目标。

3.TypeScript基本数据类型:Boolean,Number,String,Array,Enum,Any,Void。

4.Egret GUI系统的特性:
(1).皮肤分离机制:皮肤分离机制就是把GUI控件的外观与逻辑处理分离开来。控件的逻辑代码只负责动态的逻辑处理,如事件监听和数据刷新。而皮肤部件只负责控件的外观,如实例化子项,设置控件的样式和布局等静态的属性。
(2).失效验证机制
(3).自适应流式布局

5.Egret中的事件机制:事件发送者.addEventListener(事件类型,侦听器,this);

6.Egret命令行介绍
(1)build:构建制定项目,编译制定项目的TypeScript文件
(2)create:创建新项目
(3)create_app:从h5游戏生成app
(4)create_mainfest:在工程目录下生成manifest.json清单文件
(5)info:获取Egret信息
(6)publish:发布项目,使用GooleClosureCompiler压缩代码
(7)startserver:启动HttpServer,并在默认浏览器中打开指定项目。
(8)upgrade:升级项目代码h5牛牛源码

7.加载游戏资源:
RES.addEventListener(RES.ResourceEvent.CONFIG_COMPLETE,this.onConfigComp,this);
RES.loadConfig("resource/resource.json","resource/");

8.核心显示类
Egret中一共封装了7个显示h5牛牛源码相关的核心类,一个接口,具体继承结构如下:
(1)DisplayObject:显示对象基类,所有显示对象均继承自此类
(2)Bitmap:位图,用来显示图片
(3)Shap:用来显示矢量图,可以使用其中的方法绘制矢量图形
(4)DisplayObjectContainer:显示对象容器接口,所有显示对象容器均实现此接口
(5)Sprite:轻量级显示容器
(6)Stage:舞台类
(7)TextField:文本类
(8)TextInput:输入文本类

9.显示对象的全部可视属性:
(1)alpha:透明度
(2)width:宽度
(3)height:高度
(4)rotation:旋转角度
(5)scaleX:横向缩放
(6)scaleY:纵向缩放
(7)skewX:横向斜切
(8)skewY:纵向斜切
(9)visible:是否可见
(10)x:X轴坐标值
(11)y:Y轴坐标值

10.var isHit:boolean=shp.hitTestPoint(10,10);
hitTestPoint这个方法是执行一次碰撞检测,检测的对象是当前shp是否与坐标为(10,10)的点发生了碰撞。如果发生碰撞,则h5牛牛源码方法返回true,如果没有发生碰撞,则返回false。

原文地址:https://www.cnblogs.com/FGJKG/p/8540469.html

时间: 2024-10-18 07:08:15

Egret 学习笔记 h5牛牛源码 h5牛牛源码搭建教程的相关文章

《Javascript权威指南》学习笔记之十六:BOM之源---BOM基本应用

BOM的基本应用包括:管理浏览器历史.解析地址和获取浏览器信息,本文将介绍这些应用. 一.浏览历史管理 1.history对象的方法和属性 History 对象包含用户(在浏览器窗口中)访问过的 URL,是 window 对象的一部分,可通过 window.history 属性对其进行访问.没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象. length属性:返回浏览器历史列表中的URl数量.是"前进"和"后退"两个按钮之下包含的地址数的总和.

Ionic2学习笔记(10):扫描二维码

作者:Grey 原文地址: http://www.cnblogs.com/greyzeng/p/5575843.html 时间:6/11/2016 ? ? 说明: 在本文发表的时候(2016-06-11),Ionic2是beta版本,所有还是会有一些改动比较大的地方: 点击查看 , 比如beta8版本(2016-06-06),相较于前面的版本就有一个特别大的改动的地方: @App and @Page should be replaced with @Component 基于这种情况,大家还是静静

【人生苦短,我学Python】个人学习笔记——设置pip和easy_install使用指定源

最近在学习编写 setup.py ,同时有一个内部pypi源,希望用内部源而不是默认源.在stackoverflow搜索到了,贴过来备忘. 方法如下: # Add the following to ~/.pydistutils.cfg for easy_install [easy_install] index_url = http://localhost:8000/ # Add the following to ~/.pip/pip.conf for pip [global] index-url

C++11学习笔记:std::move和std::forward源码分析

std::move和std::forward是C++0x中新增的标准库函数,分别用于实现移动语义和完美转发. 下面让我们分析一下这两个函数在gcc4.6中的具体实现. 预备知识 引用折叠规则: X& + & => X& X&& + & => X& X& + && => X& X&& + && => X&& 函数模板参数推导规则(右值引用参数部分):

hadoop学习笔记(四)——eclipse+maven+hadoop2.5.2源码

Eclipse中用maven导入hadoop源码 1)  安装并配置maven环境变量 M2_HOME: D:\profession\hadoop\apache-maven-3.3.3 PATH: %M2_HOME%\bin; 2)  验证:mvn –version 3)  下载protobuf-2.5.0.tar.gz 和 protoc-2.5.0-win32.zip 4)  将protoc-2.5.0-win32中的protoc.exe拷贝到c:\windows\system32中 5) 

HTML5学习笔记(四):H5中表单新增元素及改良

方便布局 表单内容可以放在表单标签之外,这样做的好处是方便设计时不用考虑一定要将表单元素放在指定的form标签之下,只要指定元素适用于哪个表单即可,如下: 1 <form id="test" action="test.php" method="get"> 2 <input form="test" type="text" name="name"/> 3 </f

iOS项目——微信H5棋牌牛牛斗牛出租平台项目开发环境搭建教程

在开发项目之前,我们需要做一些准备工作,了解iOS扩展--微信H5棋牌牛牛斗牛出租平台(h5.fanshubbs.com联系Q_1687054422),学习iOS学习--Xcode9上传项目到GitHub是我们进行版本控制和代码管理的选择之一,明白iOS学习--iOS项目Project 和 Targets配置详解则更利于我们今天对完整项目开发环境的搭建,这些内容在在之前的博文中都已经有了一些总结和步骤说明,具体详情可以戳链接查看. 开发一个完整的App,不同于我们平时学习和练习时随意新建一个pr

maven学习笔记(一)maven下载javadoc和源码

Maven命令下载源码和javadocs 当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的: mvn dependency:sources mvn dependency:resolve -Dclassifier=javadoc 命令使用方法:首先进入到相应的pom.xml目录中,然后执行以上命令: 第一个命令是尝试下载在pom.xml中依赖的文件的源代码. 第二个命令:是尝试下载

Egret学习笔记 (Egret打飞机-1.大致思路)

大致看了一遍Egret的官方文档,就开始打算使用Egret来开发一个打飞机游戏. 首先来捋一捋思路,先来看一看一个打飞机游戏的图片 基本上一个打飞机游戏分为 开始游戏   ----------进入游戏的第一个显示对象.必须点击开始游戏界面的开始游戏,才能进入游戏去开始玩 背景   ------背景我们就用两个图片来循环滚动 敌机  -------随机出现N个敌机,并且会不停的发射子弹 猪脚 -------猪脚也会不停的发射子弹 敌人的子弹  ------由敌机发出的子弹,向下飞 猪脚的子弹