逃离塔科夫单机版服务端每种类型的模块提供不同的方法,利用不同的方法我们可以在MOD中实现不同的功能。如前文所提到的Logger、JsonUtil、VFS模块,它们都位于工具类模块中。工具类模块是我们在制作MOD过程中使用频率最高的模块类型之一。要想详细了解一个模块的具体作用,我们可以通过三种方法来判断:①看模块名字,②看模块所提供的方法的名字,③研究模块所提供的方法的内部代码。例如,在工具类模块中有这样一个模块:RandomUtils,从模块名字我们可以推断它与“随机”有关。我们打开RandomUtil.js,发现其中有getInt()、getIntEx()、getFloat()、getBool()、getArrayValue()、getKey()与getKeyValue()七个方法,从方法名容易推断这些方法的目的都是为了get(获得)某种类型的值。我们以getBool()这个方法为例,发现其内部代码如下:
return Math.random() < 0.5;
Math.random()是NodeJS中Math对象的一个方法,它可以生成一个在区间[0, 1)内的随机数。Math.random() < 0.5是一个表达式,当随机数小于0.5时,该表达式的计算结果为true,反之则为false。如此一来这行代码的作用就很清晰了,即返回一个随机的Boolean类型的值,这个值有50%的几率为true,50%的几率为false。getBool()这个方法的作用与之相同。若想了解其他方法的作用,可以类比对这个方法的研究过程去进行研究。
本文转自:https://sns.oddba.cn/16676.html
© 版权声明
THE END
暂无评论内容