egret.Profiler.getInstance().run(); 显示fps
event.stopImmediatePropagation(); 在toucheEvent里阻止冒泡
egret.Browser.getInstance().isMobile 判断是否是移动设备
egret.MainContext.instance.stage.stageWidth 舞台宽度
竖屏 meta name="screen-orientation" content="portrait"
横屏 meta name="screen-orientation" content="landscape"
oncontextmenu = self.event.returnvalue = false 屏蔽右键 写在html body里
stage.stageWidth 屏幕分辨率
egret publish -compressjson 发布的时候 压缩json文件
set function后面不能加void,要不然编译不过去
this.relativeAnchorPointX = 0.5;//定位中心点
this.relativeAnchorPointY = 0.5;
打开网页 window.open (url,"_blank")
egret实际位置
win C:\Users\{UserName}\AppData\Roaming\npm\
mac /usr/local/bin/
在Eclipse/Flash Builder中使用Egret
public onEnterFrame( dt:number ):void{
this.y += 0.12 * dt; // dt表示从上一帧到现在经过的毫秒数
}
这里的逻辑应该如此理解: 飞机的期望速度是6秒720像素,即1秒120像素,即 120 * ( dt / 1000) 像素。
webstorm自动调试功能
配置webstorm File->Setting->Plugins 如下图,点Install JetBrain Plugin..按钮.然后再弹出窗口找到TypeScript Support支持插件,在右侧点安装按钮。关闭filewatcher
Profiler的四个参数,如果第一个参数过高,表示你的业务逻辑(enterFrame)有问题,如果第三个参数过高,表示渲染压力过大
egret如果在初始化参数的时候,cpu大量运算会导致EnterFrame第一帧的dt很高,尽量在初始化完成后再开始EnterFramegui.SkinnableComponent 添加到舞台后,获得消息.
方案1,在gui.SkinnableComponent这个逻辑类,重写ChildrenCreated(){//dosomething}
方案2,在gui.SkinnableComponent这个逻辑类中,你需要的地方监听egret.gui.UIEvent.CREATION_COMPLETE
在BitmapFont里加一行就行了
位图字体没有字间距,需要在引擎里加一行代码
c["offY"] = this.getConfigByKey(charText, "yoffset");
c["sourceW"] = this.getConfigByKey(charText, "xadvance");//加上这一行就可以了
相关推荐
这个"egret小结及小例子"可能是一个关于 Egret 开发经验的分享,虽然描述为空,但我们可以根据标题推测博主可能分享了 Egret 的关键概念、使用技巧以及一个小的示例项目。 1. **Egret Engine**:Egret Engine 是...
在"egret做的游戏"这个项目中,我们可以推测这是一款由 Egret 引擎开发的小游戏,可能是一个测试性质的作品,用于展示特定的游戏机制或者教学目的。开发者提到他在其他网站上看到这个游戏,并对其进行了功能修改,这...
《Egret砖块小游戏——BrickGame-master详解》 在数字娱乐产业中,小游戏以其简单易上手、趣味性强的特点深受用户喜爱。Egret引擎作为一款强大的2D游戏开发工具,为开发者提供了便捷的开发环境和丰富的功能支持。...
HTML5游戏开发是一种利用HTML5、CSS3和JavaScript等现代Web技术进行游戏设计的技术,它无需安装插件或应用程序,只需在支持HTML5...通过分析"mines-egret-master"项目,开发者可以深入学习并掌握Egret引擎的运用技巧。
在本主题中,我们将深入探讨如何使用Egret游戏...通过学习如何使用Egret构建基本界面和实现转盘效果,你可以逐步掌握游戏开发的基本技巧。结合提供的压缩包,你将有机会实践这些理论知识,进一步提升自己的编程能力。
在"egret引擎开发微信小游戏.zip"这个压缩包中,我们可能找到了一系列资源和教程,帮助开发者了解如何使用Egret来开发微信小游戏。下面我们将深入探讨Egret引擎的核心技术和微信小游戏的开发流程。 1. Egret引擎...
Egret 提供了一些性能优化技巧,如精灵Sheet(SpriteSheet)用于合并多个小图,减少网络请求;还有帧率控制和内存管理策略等。 10. **游戏发布**: 完成开发后,Egret 支持多种平台的发布,包括HTML5网页、...
这个“基于egret开发的绘图小游戏”是一个很好的学习资源,展示了如何利用Egret进行游戏编程。 在Egret中,开发过程主要包括以下几个方面: 1. **项目初始化**:首先,你需要安装Egret命令行工具,然后通过命令行...
这个压缩包文件"egret-games-master"是Egret Games的源代码仓库,开发者可以借此学习和理解Egret Engine的游戏开发流程和技巧。 首先,我们来深入了解一下Egret Engine的关键特性: 1. **TypeScript支持**:Egret ...
白鹭小游戏,通常指的是基于Egret引擎开发的HTML5小游戏。Egret是一个开源的、跨平台的2D和3D游戏开发框架,它专为构建高性能的移动和桌面浏览器游戏而设计。H5小游戏则代表使用HTML5技术开发的游戏,可以在网页上...
Egret引擎是一款强大的2D游戏开发框架,用于构建HTML5游戏。在开发过程中,当一个项目制作完毕,为了将其转化为可供玩家在线体验的...通过理解并掌握这些发布技巧,开发者能够更好地控制游戏的发布流程,提升用户体验。
适配器通常包含了一些转换函数,将Egret的调用映射到微信小游戏的API上。 3. `platform.js`:这个文件可能包含了针对特定平台(如微信小游戏)的定制代码或配置。在Egret项目中,平台适配器允许开发者针对不同平台...
"h5仿微信跳一跳游戏"是基于H5技术开发的一款小游戏,模仿了微信上非常流行的“跳一跳”游戏。这款游戏的开发主要使用了白鹭引擎(Egret Engine),它是一款强大的H5游戏开发工具,支持2D和3D图形渲染,提供了丰富的...
9. **调试技巧**:开发过程中,调试是必不可少的环节。Visual Studio提供的调试工具,如断点、单步执行、变量监视等,对于调试C#代码非常有用。 10. **版本控制**:项目可能使用了Git等版本控制系统,以便于代码的...
8. **调试与测试**: 游戏开发中的调试技巧也非常重要,学习如何使用调试器、日志记录和单元测试来查找和修复问题,是成为专业开发者的关键步骤。 通过实践和学习,你可以逐步提升自己的游戏开发技能,从简单的瓦片...
通过学习《围住神经猫》的源码,开发者不仅可以了解Egret引擎的使用方法,还能掌握HTML5游戏的开发流程,理解游戏逻辑和资源管理的实践技巧。同时,对于想要自主搭建网站的人来说,这是一个很好的实践机会,可以学习...
《uni-app学习心得与技巧——探索小程序应用的无限可能》 在移动互联网时代,小程序已经成为了企业、开发者和用户之间连接的重要桥梁。其中,uni-app作为一款跨平台的开发框架,以其强大的兼容性和高效的开发效率,...
7. **动画和物理引擎**:一些游戏可能使用了动画库或物理引擎来实现更复杂的视觉效果和游戏行为,如Cocos2d-x的动画系统或Egret的物理插件。 学习和分析这个源码,开发者可以深入理解微信小游戏的开发流程,包括...
对于初学者,理解并学习这个游戏的源码将有助于掌握微信小游戏的开发流程和技巧,包括游戏设计、优化、调试等方面的知识。同时,也可以通过修改源码来创建自己的定制版小游戏,提升编程技能。 总的来说,“微信小...
为了简化微信小游戏的开发流程,有一些专门的框架如Cocos Creator、LayaAir、Egret等。这些框架提供了图形化编辑器、预览和调试工具,以及丰富的组件和库,帮助开发者快速构建游戏。 6. 游戏设计原则: 开发微信...