摘要:egret 分享有API可以把一个显示对象树渲染成一个位图纹理,我把它赋值给 HTML 的 Image 元素,就实现了图片的显示,在微信中,通过长按图片可以分享出去。当然在其他浏览器可以保存在本地。 第一步 添加HTML元素 第二步 添加egret代码 完结 这就是简单又实用的功能,当然如果是 Na 阅读全文
posted @ 2017-11-20 14:52 richliu1023 阅读(2845) 评论(0) 推荐(1) 编辑
摘要:egret 分享有API可以把一个显示对象树渲染成一个位图纹理,我把它赋值给 HTML 的 Image 元素,就实现了图片的显示,在微信中,通过长按图片可以分享出去。当然在其他浏览器可以保存在本地。 第一步 添加HTML元素 第二步 添加egret代码 完结 这就是简单又实用的功能,当然如果是 Na 阅读全文
posted @ 2017-11-20 14:52 richliu1023 阅读(2845) 评论(0) 推荐(1) 编辑
摘要:事件观察者的应用 事件观察者又可以叫事件委托、订阅模式,目的是为了解偶,定义了一种一对多的关系,当事件变化时通知与此事件依赖的对象,并做出相应的处理。应用时非常广的,我在做游戏中时必定用到的,是最最基础的模块,数据更新、玩家动作触发、帧频刷新、服务器消息响应、界面与逻辑分离、状态变迁等等。我在理解观 阅读全文
posted @ 2017-01-02 18:03 richliu1023 阅读(1191) 评论(0) 推荐(1) 编辑
摘要:首先,自从使用链式调用的写法后,就一发不可收拾的喜爱上了这种优雅的方式。不管是写架构还是写模块,我都会不自觉的使用这种最优雅的方式。链式写法既减少了代码量,又非常优雅的。 <! more 在使用 egret 的http请求时,发现代码量很大,而且比较繁琐,不能每次都要写这么多的代码吧……那来看看正常 阅读全文
posted @ 2017-01-02 10:48 richliu1023 阅读(2115) 评论(0) 推荐(1) 编辑
摘要:UnistrokeRecognizer 单笔手写识别、手势识别 UnistrokeRecognizer : "https://github.com/RichLiu1023/UnistrokeRecognizer" ===》顺便点个星 此版本可以在 中直接使用。 此库的识别率非常高,完美解决我游戏中的 阅读全文
posted @ 2016-08-24 18:54 richliu1023 阅读(1796) 评论(0) 推荐(1) 编辑
摘要:egret3d的GUI目前还没有,在做3d游戏的时候没有UI可用,只能使用egret2d的EUI组件库,egret3d与egret2d混合开发,canvas3d的大小与位置与canvas2d并没有重合,导致适配ui时总是错位。在做手机屏幕适配的时候必须解决这种问题,我的解决方法是两个属性相同。 <! 阅读全文
posted @ 2016-07-17 09:04 richliu1023 阅读(1936) 评论(1) 推荐(2) 编辑
摘要:h5应用实现离线缓存,加载后,断网仍然可以继续使用。 一、需求 转行做h5,目前做赛道游戏,动手做了个赛道编辑器web版的,由于web版需要开启服务器才能使用,策划要想回家使用就要发布到外网服务器了,特麻烦了。 h5 文件完美解决我的需求,让策划回家也能使用。 二、原理 使用 ,通过创建 文件,可以 阅读全文
posted @ 2016-06-19 10:43 richliu1023 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:基于学习的造轮子,这是一个最简单,最基础的一个canvas渲染引擎,通过这个引擎架构,可以很快的学习canvas渲染模式! 地址:https://github.com/RichLiu1023/h5engine 这是一个比较有意思的h5渲染引擎,我肯定写的不好,以前也从没写过这东西,出于好奇,看了下前 阅读全文
posted @ 2016-01-14 15:22 richliu1023 阅读(345) 评论(0) 推荐(1) 编辑
摘要:Affine Transformation是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”和“平行性”。仿射变换可以通过一系列的原子变换的复合来实现,包括:平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)和错切(Shear)。 在做2... 阅读全文
posted @ 2015-11-22 14:28 richliu1023 阅读(3253) 评论(0) 推荐(3) 编辑
摘要:使用FlashBuild作为IDE的痛苦是显著的!如果开发的项目比较大,那么卡顿、崩溃、白屏是常事,使用别的IDE开发如Sublime、FlashDevelop、IDEA等,然后再用mxmlc编译出发行版。 但是!命令行mxmlc编译出来的发行版swf与FB导出发行版的文件大小差距很大!都是使用m... 阅读全文
posted @ 2015-11-01 00:11 richliu1023 阅读(4082) 评论(0) 推荐(1) 编辑
摘要:下载[webstorm][5] 下载 编译器[npm][6] Webstorm的安装很简单。但如果没有 环境打开 时会有提示,点击提示会跳转下载链接,下载安装就好。 安装tsc编译命令 安装 包一路点 后进入终端,键入 验证是否成功。 ![x][1] 安装成功后继... 阅读全文
posted @ 2015-10-14 12:56 richliu1023 阅读(7345) 评论(1) 推荐(3) 编辑