4.获得并放置一个一直重复执行的命令方块,并写上/scoreboard players add @a 测试 1
5.将模式调到生存
6.输入/kill,同时观察侧边栏的值有没有停止增加
结果应证了我们的猜想:@a包含死亡的玩家。
但这仍然无法回答我们的问题:死亡的玩家到底是不是个实体?
为何呢?
因为@a是“全部玩家”,而@e才是“全部实体”啊!
如果@e包含死亡的玩家,那么死亡的玩家是实体,如果没有,那就不是实体。
那么使用@e怎么才能变成类似@a的效果呢?
很久以前就说过了,是@e[type =players]
接着实验继续:
7.将模式再一次调回创造
8.将命令方块内的/scoreboard players add @a 测试 1改成/scoreboard players add @e[type =players]测试 1
9.再一次将模式调回生存
10.输入/kill,同时观察侧边栏的值有没有停止增加
你猜结果怎么着?
当死亡的那一刻,侧边栏的值就停止增加了!
这说明了什么呢?
死亡状态的玩家,他根本就不!是!一!个!实!体!
虽然你可以使用@a检测到他,但你无法用@e[type =player]检测到他!