目录:
视频: Minecraft 模組教學 Battle Towers Mod 戰鬥塔模組 - 很多怪物和寶物的巨塔! 2024
知道如何创建无人机,移动它们并使用它们来放置块,想象在我的世界。然而,构建庞大而复杂的结构需要大量的代码,整个过程可能会让人困惑。
在制作一个庞大而复杂的结构之前,先研究如何制作一个更小的结构,以便了解用无人机建造的机制。以下说明如何使用无人机创建塔。
<! - 1 - >设计:绘制塔
您可以设计代码以多种方式构建塔。在这里,您可以通过在纸上绘制或使用现实生活块来设计它:
-
在“我的世界”中绘制或构建塔。
如果您正在纸上绘图,则此步骤可能比较困难,因为纸张是二维(2D),而Minecraft是三维(3D)。然而,绘图并不一定是完美的 - 只需要形成一个制作塔的方法(比如多少块或什么类型的块)。这是一座塔的两面。
<! - 2 - > -
在一张纸上,将您的设计分解为易于管理的部分。
下面的图片显示了一种方法:
-
一行块: 指示无人机在哪里移动。
-
两行块: 显示如何重置每行的无人机。这意味着无人机将不得不移动到行的开头,然后再向上移动。
-
一个完整的方块: 表示整个正方形,需要16个方块。塔由8个正方形排列组成。
-
两排正方形: 显示您需要如何重置每一列的无人机。
-
四排正方形: 确保您仍然在正确的轨道上。八行方块:
-
塔。 开发和测试:编写塔的代码
-
在开发阶段,你要建立塔的六个块。当你为每个块编写代码时,测试它以确保它能做到你想要的。
使用Blockly创建一个名为Tower的新MOD。
开始此步骤列表之前,请确保您已经获得了第一张无人机徽章。要建立和测试塔,请按照下列步骤:
设置您的无人机。
-
这显示代码设置您的无人机建立塔。
制作一排街区。
-
这里是一行代码块。如前所述,塔用四块砖来测量四块砖,所以每块砖应该有四块砖。测试代码以确保它成为一行块。
这是一排块应该看起来像。
-
该结构将显示在您正在查看的区域,所以最好在建造时进入空白区域。您甚至可以进入创意模式并在天空中建立:双击空格键悬停,然后按空格键向上移动。
通过复制第一行来制作两行块。
这是制作两行的代码。跟踪代码。
-
仔细查看代码,并勾勒出你认为的无人机将会做什么。这里有一个方法可以勾勒出你的代码。而且,如果你想知道,它不会产生两行 - 这使得一行是八块长。
测试代码。
-
您可以看到上面的跟踪与场景中所做的匹配。
编辑代码。
-
在添加代码以创建第二行之前,请将无人驾驶飞机重新移回右侧。然后向前移动无人机。向前和向后是相对于你,玩家,而不是无人驾驶飞机。所以你所面对的任何方向都是向前的,而相反的方向是向后的。
再次测试代码。这样做产生了这样一个场景:两行块,每行四块长。重构你的代码。
-
重构你的代码意味着改变它的外观,但不是它的作用。当你的代码变得越来越长,你想把它分成更小的函数时,这个概念是真正有用的。
上面的代码已经开始变长了,而且你只做了两行代码块。重构这个代码的最简单的方法是找到重复的位,比如把一行四个块,并把它们放在一个单独的函数中。查看相同的代码,重构为更短。
制作一个方块。
-
重构代码之后,制作一个4 x 4的方块应该看起来很简单。这是创建结构的代码。
-
这是使用该代码的结果。
重新构造代码。在第9步中,您重构了代码,使得更容易创建四个块的多行。现在重构代码,使您可以更轻松地制作4 x 4平方的多行。重构要匹配的代码。
制作两排4 x 4的方块。
-
当然你可以制作一个方格,你可以很容易地在上面做第二个方格。棘手的部分是正确地重置无人机。您可能需要进行几次“测试 - 编辑 - 测试”以使其恰到好处。这是开始建造实际塔楼的一种方法。
这是制作塔的另一种正确方法。
做四排正方形。
-
这是如何制作一个4 x 4塔,从上面的代码开始。做八行方块。最后,你可以做一个8×4的塔。这里是塔码的最终重构版本。