逃离塔科夫离线单机版服务端预定义模块介绍

图片[1]|逃离塔科夫离线单机版服务端预定义模块介绍
逃离塔科夫离线单机版服务端预定义模块介绍

  逃离塔科夫单机版服务端每种类型的模块提供不同的方法,利用不同的方法我们可以在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
苦逼小编求支持
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容