如何编写并发布一个npm包

干啥的

做js开发的 人应该对 npm install xxxx 这个指令并不陌生。当做一个需求的时候,有些功能有人已经写好了,你只需要执行这个命令去安装它的包就可以了。非常方便。那么如何来写一个我们自己的npm包呢?

点我阅读更多...

游戏简谈

塔防游戏

塔防核心

塔防游戏中。一些功能核心无非是以下几点:

  1. 怪物如何按照一定的轨迹进行移动。
  2. 防御塔的实现。

怪物的属性:

点我阅读更多...

游戏开发之状态机

状态机

什么是状态机

全称是有限状态机。又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。

状态机的特点

  • 状态总数是有限的。
  • 任意时刻,只处在一种状态中。
  • 某种条件下,会从一种状态切换到另一种状态中。
点我阅读更多...

node杂谈

node之path模块

path模块是nodejs提供给用户进行路径相关操作的一个模块,方便用户定位文件的位置,以及一些其他与文件位置定位的方法。

引入方法

var path = require('path');
点我阅读更多...

js-number

数值范围

为什么会有数值范围

由于内存的限制,es所存储的数字也有范围,这个范围是

Number.MIN_VALUE ~ Number.MAX_VALUE

正无穷和负无穷

如果计算结果超过了这个范围,这个数值会被转换成一个特殊的数值,Infinity值。即无穷大。其中分为正无穷和负无穷。

点我阅读更多...