天才一秒记住【第一中文网】地址:www.dyzww.cc
craft只能理解“杀死”,但忽略了“张三“。并且因为“杀死”这条指令的效果是“杀死发出指令的人”,最终就导致你去世了)
狗的思维凭借我们目前的技术还改变不了,但minecraft的程序都是人写的,自然就要防止这种情况,让指令变得更加有用,于是就有了“参数”。参数可以在有限的范围内自由修改,这就增加了指令的自由度。有了“参数”后,“杀死张三”这条指令在minecraft接收到时就会将其拆成两部分:1杀死2张三。“杀死”被minecraft理解为将要执行的动作,“张三”被minecraft理解为这动作要执行在一个叫“张三”的东西身上。于是,你成功把张三给杀了。其中,“张三”就是这条指令的参数,你可以将“张三”改为“李四”,甚至是“王五”,再执行,就会杀死不同的玩家。
也就是说,指令本质上只是一串可以让minecraft做出特定反应的文本。指令的执行过程简单来说也仅仅只有如下四个步骤:
执行者(如玩家)发送指令给minecraft→minecraft对收到的指令进行解析→如果指令语法正确则执行指令→返回指令执行结果
在minecraft真正的指令中,上面的“杀死张三”正确的写法为“\/kill 张三”。这些内容你会在后面的章节中详细地了解到。如果你成功理解了上面对指令的描述,接下来几十章的内容你应该也能够成功理解。
注:如果你直接跳过了前面的内容,直接就看到了序言这,还请先往前翻看看『作品相关』内的『阅读本书需注意事项』一章)