个人理财 如何编写墙和屋顶功能在Minecraft中构建一键式房屋 - 虚拟人物

如何编写墙和屋顶功能在Minecraft中构建一键式房屋 - 虚拟人物

目录:

Anonim

你可以制作一个建造房屋的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的参数。然后每次调用跳转函数时,都会指定应该跳转多少次。该功能仍然做同样的事情(使玩家跳跃),但略有变化是它跳转了不同的次数(取决于你指定的)。

要制作方形功能,请执行以下步骤:

  1. 引入一个新功能,将其命名为方形,然后单击左上角的蓝色星形。将一个新的输入拖放到平方函数中。重命名输入变成大小。

  2. 再次点击蓝色的星星关闭输入对话框。

  3. 在调用函数时,指定参数的值,然后在整个函数中,参数(在这种情况下,

  4. 大小)

    将具有指定的值(在本例中为6) 。 这允许你使用不同的参数调用相同的函数,给你稍微不同的结果。 在正方形函数内部,放置2 x 2,4 x 4和6 x 6函数中的四个循环。而不是循环一定数量,循环参数大小(在变量下找到)。上面的图像显示了平方函数应该如何写,以及如何从主函数调用平方函数。

您可以将调用替换为4 x 4和2 x 2函数调用的平方函数,只是为参数大小传入不同的值。

最后的重构代码可以在mod中找到。 learntomod。 COM /程序/萨拉Simple_House_Refactored。

如何编写墙和屋顶功能在Minecraft中构建一键式房屋 - 虚拟人物

编辑的选择

10个惊人的Python编程资源 - 傻瓜

10个惊人的Python编程资源 - 傻瓜

您可能对Python编程有很好的开始,需要额外的资源。这里有十个令人惊叹的编程资源,您可以使用它来改善您的开发体验。在线使用Python文档使用Python的一个重要部分就是了解Python中的可用内容...

如何在Python中创建类定义

如何在Python中创建类定义

类不需要特别复杂。实际上,您可以在Python中创建容器和一个类元素,并将其称为一个类。当然,最终得到的类不会有太多的工作,但是你可以实例化它(告诉Python用你的类作为蓝图来构建一个对象),并使用它来处理它...

如何在Python中访问列表 - 傻瓜

如何在Python中访问列表 - 傻瓜

使用Python创建列表后,要访问信息它包含。一个对象不是特别有用,如果你至少不能访问它所包含的信息。以下步骤描述了如何做到这一点。

编辑的选择

如何在Excel 2013中复制自定义样式 - 傻瓜

如何在Excel 2013中复制自定义样式 - 傻瓜

Excel 2013可以轻松复制自定义单元样式您已经将其作为一个工作簿的一部分保存到您当前正在处理的工作簿中。要将自定义样式从一个工作簿复制到另一个工作簿,请按照下列步骤:

如何使用填充柄复制Excel公式 - 虚拟人

如何使用填充柄复制Excel公式 - 虚拟人

您将喜欢填充柄在Excel中。填充句柄是一个快速的方法,只需单击一下鼠标,即可将单元格的内容复制到其他单元格。活动单元格的边界右下方总是有一个小方框。那是填充句柄。当你...

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

,可以拆分单个工作簿到工作表窗口中,然后排列窗口,以便您可以查看屏幕上每个工作表的不同部分。要打开要在不同窗口中比较的工作表,只需插入新的工作簿窗口,然后选择工作表即可...

编辑的选择

监视WebLogic Server - 虚拟机

监视WebLogic Server - 虚拟机

监视服务器是每个WebLogic Server管理员必须处理的重要任务。您将监视您的服务器是否启动以及服务器负载。通过监视,您可以快速查看WebLogic Server不同部分如何执行的概述。通过WebLogic Server,您可以监视以下区域:CORBA ...

测量用于机器学习的矢量之间的相似性 - 虚拟

测量用于机器学习的矢量之间的相似性 - 虚拟

把他们当作一个媒介。以下信息描述了如何测量矢量之间的相似性以执行诸如计算用于学习目的的矢量之间的距离等任务。理解相似性在矢量形式中,您可以在...中看到每个变量。

前10名MATLAB的使用MATLAB

前10名MATLAB的使用MATLAB

MATLAB被许多不同的人使用当谈到数学产品时,可能不一定会想到。事实上,数学的使用方式很多人都没有考虑。工程新的解决方案许多工程学科依靠各种数学来确保...