如果你曾经在Minecraft中建造了一个完美的房子,但是希望它建在不同现在的位置,现在你就可以做到!你可以使用坐标和方块工具箱中的一些操作来复制和黏贴Minecraft中景观的整个部分。你可以复制山坡、湖泊、甚至整个建筑!让我们创建一个指定世界区域的方法,然后将其复制到其他地方。
在这个项目中,你将使用三个不同的聊天命令:
- "start":设置复制区域的一个角
- "stop":设置复制区域的对角
- "copy" :创建start和stop之间所创建内容的副本,并复制到当前位置(如上图in和out之间包含的方形立体空间区域)
开始编程:
制作聊天命令
- 创建一个名为"move me"或类似的名称makecode项目。
- 从玩家工具箱中拖放三个聊天命令块到工作区。
-
三个聊天命令分别命名为"start","stop","copy"。
image.png
提示:有个更快的方法来创建相似的快,直接使用复制命令
image.png
创建变量
让我们创建一些变量来存储起点和终点的位置信息。第四课将会详细讲解变量,现在只需要知道其中一个变量(x,y,z)用来存储起点的坐标位置,另外一个变量用来存储终点的坐标位置。
-
打开变量工具箱,点击设置变量按钮
设置变量 -
给变量命名为"start",然后点击OK。
start变量
创建另外一个变量
- 再次点击设置变量。
- 给变量命名为stop,然后点击OK。
设置变量
- 从变量工具箱中将下图中的设置变量块放置到聊天命令start中。
- 从下来菜单中将变量选在为start。
-
从玩家工具箱中将玩家世界位置放置到设置变量中的默认值0位置,替换0为玩家世界位置,最终如下图所示。
设置变量
打印消息
让我们打印一条消息来显示起点的坐标值。
-
在玩家工具箱中,添加说"Hi!"块到聊天命令start中,放在设置变量start之后。
打印消息 -
点击高级工具箱展开高级选项,选择文本类别。
image.png -
在文本类别中,选择组合字符串代码块,替换原来的"Hi"。
image.png - 组合字符串第一个参数(默认值"您好")输入"starting point set:"。
-
接着打开变量工具箱,将变量start拖放并替换组合字符串的第二个参数(默认值"世界")中。
image.png
同样的方法设置stop聊天命令
现在需要使用同样的方法设置stop聊天命令,另外你也可以直接在start聊天命令上右键选择重复直接复制一份然后修改相应的参数,这种方式比较快,可以直接把聊天命令内的代码块也全部复制,不必一个个的拖放了。这里不再介绍详细的设置方法,完成后的stop聊天命令如下:
stop聊天命令设置
创建copy命令
现在你完成了起点和终点位置的设置,现在需要创建复制两点之间方体区域的功能。
-
见下图,从方块工具箱中将克隆代码块拖放到copy聊天命令中,该代码块复制克隆起点和克隆终点之间的方体区域,并复制到克隆目的地指定的坐标位置。
image.png - 从变量工具箱,将start拖放到克隆起点。
-
从变量工具箱,将sotp拖放到克隆终点。
image.png
测试代码
现在可以测试代码
- 进入我的世界,你有一个房子或其他你想要复制的建筑。
- 移动玩家到建筑的一个底角,然后在聊天窗口中键入命令“start”。
- 然后将玩家移动到建筑结构的到对角位置。在聊天窗口中,键入命令“stop”。
- 将玩家移动到Minecraft世界中要复制位置的的空白区域,然后在聊天窗口中键入命令“copy”。
它正确复制了你的房子或建筑结构了吗?
克隆一栋房子提示
- 如果可以,请在角色和要复制的对象之间留出一两个空格。那样你就不会把它剪掉。
- 为了好玩,将一些物品切成两半!!
- 你复制的任何东西的方向都是一样的。例如,如果建筑物朝向东方,它总是面向东方。
- 在克隆块中,对于模式属性,如果您选择移动代替一般,则代码将执行剪切和粘贴,而不是复制和粘贴。它将删除旧坐标之间的内容并在新坐标处粘贴副本。
挑战
现在你可以改变一些东西来制作你自己的不同和独特的情况!
挑战1 - 剪切和粘贴结构
你会如何移动而不是复制它?使用克隆块的设置来实现这一点。然后将您的聊天命令重命名为"cut_paste"。
挑战2 - 仅移动树干
你如何实现特殊的剪切和粘贴?有没有办法只从一个区域切割某些块?
让我们尝试只从树上剪下树干。
克隆中的任何设置都可以帮助您吗?看看你是否能弄明白!
您是否注意到有两种克隆块?
实验
这里没有规则......复制代码并改变一切,看看你可以创建什么样的结果。给出了建议,但随心所欲!
实验1 - 穿过墙壁
你能在这段代码中找出坐标吗?
作为挑战,用空气块替换角色周围的块。这会使你看起来周围的事物正在消失。你可以走过一切!空气块应该是四个块宽,三个块高,并且在玩家的前面和后面有两个块。尝试穿越巨大的建筑物,如山!您可以用空气替换一些块,用钻石替换一些块,以便在您走动的任何地方创建钻石隧道。你能想出什么其他想法?
通过使用坐标,您可以想出一些非常有趣的情况。
网友评论