注:本帖中"例子"用E来代替,接下来我们就来聊聊关于scoreboard的语法?以下内容大家不妨参考一二希望能帮到您!

scoreboard的语法(scoreboard指令教程operation的用法)

scoreboard的语法

注:本帖中"例子"用E来代替

operation 是scoreboard的players子命令中的指令

scoreboard players 是管理对象的积分板分数

加上 operation 意为 对两个对象的积分项分数进行操作

语法:

scoreboard players operation 〈实体1〉〈积分板1〉〈操作方式〉〈实体2〉〈积分板2〉

●注:实体可以是虚拟实体(用scoreboard players set s a 1可以在积分板a上创造一个名为s分数为1的实体,这个实体不存在于世界)

操作方式:

■ = 求和

E:/scoreboard players operation a A = b B

这个的意思是把B 积分板上实体b的积分加到积分板A上实体a上

假如b实体在B积分板中有三分,a实体在A积分板中有四分,执行完例子的指令后a实体在A的积分就变成了4 3=7。

●a在A积分板中的分数变,b在B积分板中的分数不变

■-= 求差

E:/scoreboard players operation a A-= b B

意思是把a在A的分数设置为用a在A的分数减去b在B的分数

假如a在A中有三分,b在B 中有一分,执行完例子的指令后a在A的分数就变成了3-1=2

●a在A积分板中的分数变,b在B积分板中的分数不变

■*= 求积

E:/scoreboard players operation a A *= b B

意思是将a在A的分数设置为用a在A中的分数乘b在B的分数

假如a在A中有三分,b在B中有两分,执行完例子的指令后a在A的分数就变3×2=6

●a在A积分板中的分数变,b在B积分板中的分数不变

■/= 求商

E:/scoreboard players operation a A /= b B

意思是将a在A中的分数设置成a在A的分数除b在B中的分数

假如a在A中有四分,b在B中有两分,执行例子中的指令后,a在A中的分数就变成4÷2=2

看到这可能就有人问了,如果是七除三呢?这个当然不会出现你们想的那样,它只会取整数部分,余数不取,所以七除三取二

●a在A积分板中的分数变,b在B积分板中的分数不变

■ %= 求余

为了弄懂这个我学了js的一节课程。。。,所以文中难免出现一些js方面的东西,还请大家理解

E:/scoreboard players operation a A %= b B

这个意思是将a在A的分数设置为a在A的分数÷b在B的余数

假如a在A中有七分,b在B有三分,执行了例子的指令后,a的分数就变成了7-2×3=1

解释:余数如果按平常的思维可能是这样算的:7÷3=2.333..3,余数取3,但并不是如此,在这里有个公式:余数= y - n * x ,n是y/x后的商(要向0取整):算出余数的值符号与y相同

把刚才那组数据放入这个公式(a在A中的分数=y=7,b在B中的分数=x=3)

n=7÷3=2(2.3333向0取整为2),余数=y-n*x=7-2*3=7-6=1

(所谓向0取整,就是取靠近零的整数,别人4.33226,向零取整后就是4)

E:求19/7的余数

n=19÷7=2(2.714285714,向0取整为2),余数=y-n*x=19-7*2=5,所以19/7的余数为5

)emmm,怎么感觉在教数学??

(小声bb:感觉余数没什么用)

■= 赋值

(这个就比较简单了)E:/scoreboard players operation a A = b B

意思是把a在A的分数设置为b在B的分数

假如a在A中有三分,b在B中有八分,执行完例子中的指令后,a在A的分数就变成了八

●a在A积分板中的分数变,b在B积分板中的分数不变

■< 取较小值

E:/scoreboard players operation a A < b B

意思是比较a在A的分数与b在B的分数,如果b在B的分数比a在A的分数小,那么就把b在B的分数设置为a在A的分数

■> 取较大值

E;/scoreboard players operation a A >b B

意思是比较a在A的分数与b在B的分数,如果b在B的分数比a在A的分数大,那么就把b在B的分数设置为a在A的分数

>< 交换分数

E:/scoreboard players operation a A >< b B

意思是交换a在A的分数与b在B的分数

假如a在A中有6分,在B中有7分,执行完例子的指令后a在A的分数就变成了b在B的分数,b在B的分数就变成了a在A的分数(a在A的分数就变成了7,b在B的分数就变成了6)

如果发现文章里有错误的地方或漏掉的地方还请各位指出来☺

,