-
egret
2018-09-07 08:52:45Egret中包含多个工具以及项目。Egret Engine是一个基于TypeScript语言开发的HTML5游戏引擎,该项目在BSD许可证下发布。 Egret 采用 TypeScript 进行编程,它是 JavaScript 的一个超集,而且本质上向这个语言添加了...Egret是一套完整的HTML5游戏开发解决方案。Egret中包含多个工具以及项目。Egret Engine是一个基于TypeScript语言开发的HTML5游戏引擎,该项目在BSD许可证下发布。
Egret 采用 TypeScript 进行编程,它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。TypeScript 扩展了 JavaScript 的语法,原生 JavaScript 的方法在 TypeScript 也是可以使用的。
在图形图像渲染中,Egret完全使用HTML5标准中的canvas技术,可以运行在支持 HTML5 的浏览器上。但是在我们调试项目的时候还是推荐使用 Chrome 浏览器,一个方面是对 HTML 5 支持的程度较高,二是可以方便的调试 JavaScript 和进行性能分析等。
可以做H5游戏
H5 全景
-
Egret
2018-10-14 16:24:02Egret萌新 Egret萌新 之前一直都不知道怎么编辑Egret项目,只会新建一个项目,然后输出的永远都是Egret的默认的页面(PS:我用的引擎版本是3.0.8),今天第一次参考白鹭开发的小白文档编写出了一个EgretEUI项目...Egret萌新
Egret萌新
之前一直都不知道怎么编辑Egret项目,只会新建一个项目,然后输出的永远都是Egret的默认的页面(PS:我用的引擎版本是3.0.8),今天第一次参考白鹭开发的小白文档编写出了一个EgretEUI项目文件,制作过程如下:- 创建一个EUI项目,给项目取个名字,然后点击创建。
- 打开所创建的项目,找到src文件下面的Main.ts文件,删除该文件。
- 在src文件夹下新建两个TypeScript文件,一个命名为Card,另一个命名为Main。
- 敲代码,Card.ts文件的代码如下:
class Card extends egret.Sprite{
public constructor(){
super();
this.drawCard();
}
private drawCard(){
this.graphics.beginFill(0x0000ff);
this.graphics.drawRect(0,0,50,50);
this.graphics.drawRect(50,50,50,50);
this.graphics.beginFill(0xff0000);
this.graphics.drawRect(0,50,50,50);
this.graphics.drawRect(50,0,50,50);
this.graphics.endFill();
}
} - Main.ts文件代码如下所示:
class Main extends egret.DisplayObjectContainer{
public constructor(){
super();
this.addEventListener(egret.Event.ADDED_TO_STAGE,this.onAddToStage,this);
}
private onAddToStage(event:egret.Event){
var _myCard=new Card();
this.addChild(_myCard);
}
} - 编译运行,选择“项目”-“构建”进行编译,编译结束后,选择"项目"-“调试”调试项目。
- 运行结果如下图所示:
- 创建一个EUI项目,给项目取个名字,然后点击创建。
-
egret 示例
2018-11-22 18:00:06egret 示例项目,主要介绍egret列表使用方法 -
egret-core egret 官方示例代码
2019-08-18 00:17:52egret-core egret 官方示例代码,可参考使用,代码是较新版本的 -
Egret 消消乐
2019-04-25 12:11:49消消乐类游戏,用Egret 引擎开发实现, 学习类程序和大家一起学习! -
egret入门
2020-12-02 09:57:29原出处: ...Sign up egret-labs / egret-docs Code Issues 9 Pull requests 3 Actions Projects Security Insights master egret-docs/Native/native/externalinterface/ Latest commit runi原出处:
https://github.com/egret-labs/egret-docs/tree/master/Native/native/externalinterface
Sign upegret-labs
/
egret-docs
Code
Issues
9
Pull requests
3
Actions
Projects
Security
Insights
master
egret-docs/Native/native/externalinterface/
Latest commitruninspring
…
on 28 Aug 2018
Git stats
Files
Type
Name
Commit time
. .README.md
2 years ago
README.md
README.md
JS与Java通信JS向Java发送消息
Java注册接收消息的方法:
nativeAndroid.setExternalInterface(“sendToNative”, new INativePlayer.INativeInterface() {
@Override
public void callback(String message) {
String str = "Native get message: ";
str += message;
Log.d(TAG, str);
}
});
JS发送消息:egret.ExternalInterface.call(“sendToNative”, “message from JS”);
Java向JS发送消息JS注册接收消息的方法:
egret.ExternalInterface.addCallback(“sendToJS”, function(msg) {
console.log(msg);
});
Java发送消息:nativeAndroid.callExternalInterface(“sendToJS”, “message from Java”);
注意需要先注册接收消息的方法,才能接收到另一端发送的消息。
在应用刚启动时,JS可能没有加载完,这是向JS发送消息是不能接收到的。可以在游戏代码中先向Java发送消息通知Java端接收方法已经注册完成,再向JS发送消息。
JS与OC通信
逻辑和Android相同,只是原生工程的API不同。
Native
注册接收消息的方法:
[_native setExternalInterface:@“sendToNative” Callback:^(NSString* message) {
NSString* str = @“Native get message: “;
str = [str stringByAppendingString:message];
NSLog(@”%@”, str);
}];
发送消息:[_native callExternalInterface:@“sendToJS” Value:@“message from OC”];
© 2020 GitHub, Inc.
Terms
Privacy
Security
Status
Help
Contact GitHub
Pricing
API
Training
Blog
About -
egret资源
2020-06-12 15:24:31egret第三方库:https://github.com/egret-labs/egret-game-library Egret 扩展库文档:http://developer.egret.com/cn/github/egret-docs/extension/index.html Egret 视频教程:...egret第三方库:https://github.com/egret-labs/egret-game-library
Egret 扩展库文档:http://developer.egret.com/cn/github/egret-docs/extension/index.html
Egret 视频教程:http://developer.egret.com/cn/list/video -
egret多媒体
2020-10-16 10:18:50var loader: egret.URLLoader = new egret.URLLoader(); var url :string = "resource/assets/Images/music.mp3";//音乐资源位置 var request: egret.URLRequest = new egret.URLRequest(url); loade -
Egret之egret.ScrollView
2018-06-21 15:39:02还好egret框架内提供了egret.ScrollView可以完美替代. 一 : 申明及初始化 private _scrollview : egret.ScrollView = null; this._scrollview = new egret.ScrollView(); 二:选择显示容器 this._scroll... -
egret 相关
2020-06-22 23:04:38egret 版本多4到5还不兼容,重新写了下。记录几个坑: 1.egret5的资源文件只能放在resource/eui_skins固定目录下,可以设置自动检查,放在其他目录下没用, 2.第三方组件引用只能放在项目外,可以用相对路径加进来... -
白鹭引擎egret详细开发教程, egret代码与游戏文件大全
2020-07-07 17:54:22Egret中包含多个工具以及项目。Egret Engine是一个基于TypeScript语言开发的HTML5游戏引擎,该项目在BSD许可证下发布。 使用Egret Engine开发的游戏可发布为HTML5版本,运行于浏览器之中。同时,也可以发布为iOS、... -
Egret全屏处理
2019-03-06 11:11:56Egret全屏处理,是示例代码,实测,可用. -
Egret 的 童话 与 现实
2021-01-03 14:33:25<div><h1>Egret 的童话与现实 我要变成,童话里,你爱的那个天使 …… 你哭着对我说,童话里都是骗人的 …… 写在前面的一些话,不必要,但重要 我一直很少谈论Egret引擎,... -
Egret List嵌套
2018-10-31 13:51:19Egret List嵌套 的使用 https://blog.csdn.net/nicepainkiller/article/details/83582690 -
Egret图集分割工具|Egret大图拆分工具
2020-02-15 23:29:33这个工具主要用于重新拆分在Egret开发过程中使用Texure_Merger工具生成图集图片。 只需要将图集文件对应的Json文件拖入窗口,点击拆分即可轻松分割图片。 注:工具使用环境 windows.(安装.NetFrameWork4.0+); -
Egret笔记
2017-09-20 23:41:321. egret扩展库下载:https://github.com/egret-labs/egret-game-library -
Egret 引擎学习资料
2019-05-19 21:54:02Egret 引擎学习资料 ,Egret HTML5游戏开发指南.pdf. -
Egret官网声音项目
2019-04-08 16:49:49Egret官网声音项目 -
Egret学习
2017-07-21 14:26:04egret.Shape对象有图形绘制功能var bg:egret.Shape = new egret.Shape(); 文本输出var tx:egret.TextField = new egret.TextField();跟绘制背景类似, 可以在EDN之API参考查看API。 响应用户操作(事件)tx.... -
Egret 踩坑
2019-12-29 22:39:44最近看了Egret,感觉挺有意思 于是试着写个demo 想着先看教程吧 就一个helloworld哪够啊 于是又去看了教学示例 好家伙,不同版本的还不向下兼容 用了最新版的引擎运行demo 最基本的显示 竟然运行不了 搜索了... -
EgretConversion(Flash转Egret项目转换工具)2.5.3官方中文安装版
2019-08-08 07:17:39Egret Conversion是一个Egret项目转换工具,可以将Flash项目转换到Egret HTML5项目中,支持Flash项目到Egret项目的一键高效转换,功能强大可扩展,支持AS3各种复杂语法特性,涵盖绝大部分的Flash API,并且支持swf... -
Egret介绍
2018-06-10 13:12:09Egret使用TypeScript脚本语言开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏。实现跨平台特性。Egret不仅仅是一个基于HTML5技术的游戏引擎,我们的产品线中除了Egret引擎还提供了很多辅助游戏开发的工具... -
egret学习
2017-10-29 18:43:001.egret wing4.0不能创建egret游戏项目,重置了引擎之后就可以了 2.入门介绍:http://developer.egret.com/cn/github/egret-docs/Engine2D/getStarted/helloWorld/index.html 3.TypeScript 手册:... -
egret 下拉框的制作
2019-03-18 16:11:54egret 下拉框的制作,亲测可用;纯代码,可以使用;egret 下拉框的制作 -
egret摄像机移动
2018-10-15 09:53:20egret摄像机移动