分类: ECMAScript

 

2020年4月4日举行全国性哀悼活动-网站处理-中国加油

2020年4月4日举行全国性哀悼活动-网站处理-中国加油

为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼,国务院今天(4月3日)发布公告,决定2020年4月4日举行全国性哀悼活动。在此期间,全国和驻外使领馆下半旗志哀,全国停止公共娱乐活动。4月4日10时起,全国人民默哀3分钟,汽车、火车、舰船鸣笛,防空警报鸣响。

网站处理关键样[……]

继续阅读

国内游戏引擎使用

开发游戏的引擎有很多,这里简单介绍下比较符合游戏开发流程适合中大型等极其复杂的项目(好像就这俩优点)的引擎 – Layabox。

由于IDE比较难用,官方推荐使用其他编辑器,比如FB/FD/VS/IDEA及子软件。

环境搭建

这里使用Laya IDE演示设计,使用FB开发。

下载地址:

L[……]

继续阅读

动效

动效

项目需要用到很多动效,但是很多开源动画效果没有很好的移植过来,这里做个记录,使用Typescript,其他ECMAScript实现都一样,游戏引擎Layabox、Egret、Cocos等也都一样。

动画类型

基本包含了常用的动画类型:

var arr: Array = [
    "Lin[......]

继续阅读

Tree

由于XML的操作和CSS样式的渲染很耗性能,未来会逐步被替代,这里写一个废弃XML结构的高效Tree控件示例,供未来使用。

样例仅供参考,禁止用于项目。

Tree

package tree {
    import display.Sprite;
    import events.MouseEven[......]

继续阅读

对象池

对象池介绍

看百度百科的对象池介绍吧: 对象池 没啥用。

俩核心:使用和缓存,即对于那些被频繁使用的对象,在使用完后,不立即将它们释放,而是将它们缓存起来,以供后续的应用程序重复使用,从而减少创建对象和释放对象的次数,进而改善应用程序的性能。

再具体一点说:凡是涉及到不断重复使用的对象,在初[……]

继续阅读

45度影子原理

影子实现的方式有很多,原理却不一样,这里使用Typescript实现的一种方案,当然也许有更好的方案。以下是实现原理(请勿直接使用于项目),实现的原理比较简单,不再做详细赘述。

首先是构造、声明和基本的设置:

public static const DIRECTION_RIGHT:number[......]

继续阅读

代码是最好的注释

ECMAScript标准直接使用的问题

直接使用ECMAScript标准有很多问题,比如著名的 Null References: The Billion Dollar Mistakeconst chocolate: Product = new Product(null, null, null)[……]

继续阅读

ECMAScript MVC模式简介

介绍

MVC是模型-视图-控制器的缩写。视图和用户交互,通过事件导致控制器改变; 控制器改变导致模型改变,或者控制器同时改变两者;模型改变导致视图改变,或者视图改变,潜在的从模型里面获得参数来改变自己。它是一种抽象的模型,一种编程思维组织方式。

实例

模型modal

这里使用多年前的示例做演[……]

继续阅读

代码审核

代码审核是一项技术难度较高的工作,需要审核官有很强的专业性和精确性。如果不了解项目的需求,技术方向和团队的整体状况,很难做好。至关重要的因素之一就是人为导向。

可以通过以下几种方式:

目标明确

代码审核一般都需要在几周内完成,由于需要从参与项目的开发人员那里花费大量时间。因此,最好制定一个计划[……]

继续阅读

LED控制

绚丽多彩的灯光很吸引人,那么接下来,使用LED。

元器件:

所有用到的元器件,这里不在列出,主要LED、阴极管、阻尼器、主板、按钮、电线

这里使用的通用型LED,分别是R、G、B、Y、O LED,GPIO接口:

LED控制

输入是:

LED控制

由于LED长时间没有用,首先测试一下:

const[......]

继续阅读