第46章在Minecraft用指令算1+1=? - Minecraft指令手册 - 你好MC - 游戏竞技小说 - 30读书

第46章在Minecraft用指令算1+1=?

在开头作者介绍scoreboard时,曾经说过使用记分板可以运算。这是真的可以,需要用到operation这条指令:

/scoreboardplayersoperation<目标选择器一><计分项><计算方式><目标选择器二><计分项>

这就是:

<选择一个玩家的一个计分项变量><选择计算方式><选择另一个玩家的一个计分项变量>

这就好理解了。就是把两个变量放在一起算。

但是得数放在哪呢?都是放在第一个目标上。

那么,其实全部就是这样:

<选择一个玩家的一个计分项变量><计算方式><选择另一个玩家的一个计分项变量>=<第一个玩家的变量>

这里为了方便,将第一个目标设为x,第二个目标设为y。

但是,其实计算方式更确切的说法叫做:操作。

操作有很多种:

+=(加)——将两个变量相加,并把得出的结果放在x上。

-=(减)——将x减去y,并把得出的结果放在x上。

*=(乘)——将两个变量相乘,并把得出的结果放在x上。

/=(除)——将x除以y,并把得出的结果放在x上。

这里说一下,除法除后得出来的结果是:

<商>......................<余数>

不是得出小数啊,记分板不允许有小数。

%=(求余)——将x除以y,并把得出余数放在x上。

=(复制)——将x设为y。

<(小于)——如果y比x小,那么将x设为y。

>(大于)——如果y比x大,那么将x设为y。

><(交换)——交换x和y的值。

所以,我们可以假设有一个玩家的$为1,另一个玩家的$为1。那么,把它们两个的$相加即可算出1+1=?。

那么1+1到底等于几呢:

/scoreboardplayersoperation玩家1$+=玩家2$

然后再使用/scoreboardplayerslist玩家1,就可以看到玩家一的$值为2。

所以,我们破解了一个世纪难题!1+1=2!

这里再说一下list怎么用(list两个版本都有):

/scoreboardplayerslist[目标选择器]

如果不填目标,那么将会显示所有。如果填,将会显示该目标的所有变量。

其实,还可以:

/scoreboardplayerslist*

这样子也会列出所有,跟不填目标一个样。

当然,不止list,reset和刚刚讲的operation都支持*,用来代表所有正在被记分板追踪的目标。

现在,家里没有计算机的学生书友福利来了!你可以用minecraft做数学作业了!

字体大小
主题切换