摘要: 物理中计算位移的公式 s = vt + 0.5 * a * t^2 在游戏中两帧之间的时间间隔 t 是很小的,所以 t ^2 更小,可以忽略不记。 游戏中位移公式可以优化为: s = vt; v += a * t; 两个基础的运动学移动算法: 1、寻找 2、漫游 寻找算法: 1、寻找算法需要一个寻找 阅读全文
posted @ 2023-09-06 22:51 就是10 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 优点: 1、代码复用,对比。 2、通过使用组件容器对象,可以降低组件之间得耦合。 缺点: 1、组件之间通信比较复杂。 组件之间通信方式: 1、组件容器对象保存组件需要的状态 优点:组件之间可以直接从容器对象获取所需要的数据,降低组件之间的耦合 缺点:当使用相同的组件容器,但是使用不同的组件配置,并且 阅读全文
posted @ 2023-09-05 15:47 就是10 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1,图集打包工具-texturePacker 使用texturePacker将小的png图片整合成一张大的图集 2.图集压缩命令行工具-pngquant 使用pngquant对图集进行压缩 https://pngquant.org/ 阅读全文
posted @ 2021-02-19 10:11 就是10 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Egret 游戏性能优化 阅读全文
posted @ 2021-01-27 12:43 就是10 阅读(47) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/lpt19832003/article/details/1713718 阅读全文
posted @ 2020-07-25 12:55 就是10 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 采用闭包模块化的方式 var MyModule = function(){ var num = 0 var countNum = function(){ num++ return num } return { getNum: function(){ return countNum() } } }() 阅读全文
posted @ 2020-07-05 18:36 就是10 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 每个原型链的终点为Object,Object的原型为null. 1.每个函数都有一个prototype属性指向原型对象。 2.函数的原型对象开始时只有constructor属性,当函数作为构造函数时,constructor属性指向原函数 3.使用构造函数创建对象实例时: 1)创建一个空对象{} 2) 阅读全文
posted @ 2020-07-02 23:49 就是10 阅读(211) 评论(2) 推荐(1) 编辑
摘要: 1.生成器函数: function *generator(){ yeild "hello world" } 以*号声明的函数为生成器函数 2.调用生成器函数会生成一个迭代器对象,通过迭代器对象的next 方法调用一个生成器。 var iterator = generator() iterator.n 阅读全文
posted @ 2020-07-02 01:04 就是10 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 调试项目要安装egret inspector查看游戏场景的资源,装了插件点击不显示。 解决方法:将chrome版本回退。 下载地址:http://mydown.yesky.com/pcsoft/2796/versions/ 版本:Chrome 64位 61.0.3163.31 ps:egret官方社 阅读全文
posted @ 2019-12-24 10:56 就是10 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 函数的this指向是根据函数调用时所处的执行环境来确定的。 this指向对象的情况有四种: 1.使用new关键字时:this会绑定构造函数所创建的对象。 function Foo(){ this.a = 1; } var bar = new Foo(); //此时this绑定为Foo构造函数所创建的 阅读全文
posted @ 2019-11-29 12:09 就是10 阅读(522) 评论(0) 推荐(0) 编辑