- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 解决白鹭的EgretWing工具残留多份问题
使用白鹭引擎开发H5,因为用到了白鹭提供的EgretWing工具,目前主要是用来发布。但是偶尔也会调试一下的。但是有个问题,就是经常调试关闭之后,会出现EgretWing残留的问题,导致内存中很多分EgretWing,然后电脑就变卡了。手动删除很麻烦。所以就写了个小脚本来删除,没什么技术含量,纯粹是记录一下,免得到时候重写。 主要是用bat写的:主要是清除掉所有在运行的EgretWing.ex
2017-03-24 20:25:42 3529
原创 H5(JavaScript/TypeScript)慎用constructor.name作标识
做个简单的错误笔记,主要是使用js的原型构造函数名字作为唯一key引起的错误。 开发语言:TypeScript/JavaScript 开发工具:白鹭工具和引擎(Egret)prototype.constructor.name引起的错误最近在做项目写底层的时候,为了底层的通讯和便捷性,预先缓存了类(构造函数),其中有一种方式,是通过prototype.constructor.name来作为key绑
2017-03-22 20:55:04 6129 8
原创 网游通讯传输可变长度的数值和数组
何为可变长度的数值(int,long等)其实现在大部分网络游戏(端游、页游、手游都一样),在客户端和服务端通讯,关于数值都会采用可变长度的方式来传输,从简而减小通讯量。 一般情况,客户端和服务端进行网络的socket通讯,都是采用二进制数值来进行的(也有采用字符串)。 可变长度的int是指根据实际的数值在网络传输中动态地改变长度。比如int在传输中可以变为byte,short,从而减少in
2017-03-20 21:53:56 1231
原创 JavaScript的Console扩展和输出级别控制
扩展Console的原由Console作为日志输出调试的功能还是很强大的。可以打印正常的日志信息,错误信息(log,info,warn,error)等等,还可以详细详细显示函数调用栈,信息的输出函数名以及代码位置,功能可谓非常强大。 但是有个问题就是无法根据日志的等级来自由控制输出权限。比如我设置一个等级,只能输出warn和error这样。虽然有可能发布的时候,会把Console基本有从代码中
2017-03-09 19:49:51 7253 2
原创 2D游戏平滑的迷雾战争效果
最近刚好有做2D游戏的点光源效果,然后就扩展一下,研究了一下战争迷雾的效果。主要是想实现类似魔兽争霸那种人物走动,然后黑色的战争迷雾随着人物的移动渐渐打开的效果。使用具有渐变透明图片作为光源来使得战争迷雾呈现出平滑的效果。本文后面介绍了两个简单的实现方法,效果有细微的差别,有兴趣的同学可以分别研究。最后也有完整展示代码和提供例子下载。一、常见的战争迷雾效果早期的红警的战争迷雾大家应该也比较熟悉,不过
2017-03-08 09:51:40 9292
ProtocolBuffter3Demo.zip
2020-03-05
JavaScript Canvas2D实现SpriteSheet角色动画
2017-08-23
H5手游页游的资源版本管理的Egret例子
2017-08-16
加载zip压缩的javascript代码以及Egret H5项目应用的例子
2017-07-31
2DAS3游戏地图角色遮罩和新手引导点光源的实现
2017-02-23
Flash聊天室源代码
2007-10-14
Actionscript 3.0 cookbook
2007-04-01
Netty和protocolbuf的通讯例子
2004-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人