目录:
你可以制作一个建造房屋的Minecraft mod。这个过程被称为构建一个一键的房子,因为每当你在一个点击的Minecraft,你可以有一个房子。一旦你写出了第一个功能,你将需要添加墙壁和屋顶到你的房子。
准备为你的房子写第二个功能
在写第二个功能之前,你必须确保无人机在正确的位置。在第一个功能结束时,无人机向上移动并返回到行首。然后,无人机需要重置,使第二个墙出现在正确的地方。
<! - 1 - >在主功能中写入该复位代码。
当您使用此项目中的任何代码时,请确保您已完成“功能”,“无人机和位置”以及“循环简介”类别中的徽章。如果您仍然遇到问题,您可以随时重新访问您已经获得的进修证书的徽章,甚至可以在LearnToMod在线论坛上提问。
为你的房子写墙面功能
写第二个功能。
继续测试并编写代码,直到写完所有四个函数来创建房屋的四面墙。
绘制屋顶功能
你家的屋顶是一个金字塔,这是一个有点棘手,所以拿出这个纸和铅笔。你知道三角形的底部应该是6×6(这样它比房子大一个单位)。这是分解金字塔的一种方法。
看起来每个图纸都有一个函数是很有用的。放置屋顶的功能。
写入屋顶的功能
6 x 6功能如下所示。
它在房子的顶部创建一个正方形。
重置无人机,然后写入4 x 4和2 x 2功能。
你可以在mod中看到完整的mod。 learntomod。 COM /程序/萨拉Simple_House。
重构屋顶功能
完成房屋之后,您可以重构代码屋顶,使其更易于理解。
在重构之前,复制mod并创建名为Simple_House_Refactored的另一个版本。这样,如果你不小心引入了新的错误,你总是可以恢复到原来的工作版本。
这里显示的三个函数之间的唯一区别是循环重复的次数。
不是有三个不同的函数,你可以写一个带有参数size的方形函数。
参数 是一种可以在函数中使用的变量,每次调用它时都会稍微改变一些东西。例如,如果您有一个名为jump的函数,则可以添加一个名为how_many_times的参数。然后每次调用跳转函数时,都会指定应该跳转多少次。该功能仍然做同样的事情(使玩家跳跃),但略有变化是它跳转了不同的次数(取决于你指定的)。
要制作方形功能,请执行以下步骤:
-
引入一个新功能,将其命名为方形,然后单击左上角的蓝色星形。将一个新的输入拖放到平方函数中。重命名输入变成大小。
-
再次点击蓝色的星星关闭输入对话框。
-
在调用函数时,指定参数的值,然后在整个函数中,参数(在这种情况下,
-
大小)
将具有指定的值(在本例中为6) 。 这允许你使用不同的参数调用相同的函数,给你稍微不同的结果。 在正方形函数内部,放置2 x 2,4 x 4和6 x 6函数中的四个循环。而不是循环一定数量,循环参数大小(在变量下找到)。上面的图像显示了平方函数应该如何写,以及如何从主函数调用平方函数。
您可以将调用替换为4 x 4和2 x 2函数调用的平方函数,只是为参数大小传入不同的值。
最后的重构代码可以在mod中找到。 learntomod。 COM /程序/萨拉Simple_House_Refactored。