在开头作者介绍sreboard时,曾经说过使用记分板可以运算。这是真的可以,需要用到operation这条指令:
/sreboard players operation 目标选择器一计分项计算方式目标选择器二计分项
这就是:
选择一个玩家的一个计分项变量选择计算方式选择另一个玩家的一个计分项变量
这就好理解了。就是把两个变量放在一起算。
但是得数放在哪呢?都是放在第一个目标上。
那么,其实全部就是这样:
选择一个玩家的一个计分项变量计算方式选择另一个玩家的一个计分项变量=第一个玩家的变量
这里为了方便,将第一个目标设为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到底等于几呢:
/sreboard players operation 玩家1 $+=玩家2 $
然后再使用/sreboard players list 玩家1,就可以看到玩家一的$值为2。
所以,我们破解了一个世纪难题!1+1=2!
这里再说一下list怎么用(list两个版本都有):
/sreboard players list [目标选择器
如果不填目标,那么将会显示所有。如果填,将会显示该目标的所有变量。
其实,还可以:
/sreboard players list *
这样子也会列出所有,跟不填目标一个样。
当然,不止list,reset和刚刚讲的operation都支持*,用来代表所有正在被记分板追踪的目标。
现在,家里没有计算机的学生书友福利来了!你可以用Minecraft做数学作业了!
阅读Minecraft指令手册最新章节 请关注热血小说网(www.oaksh.cn)