个人理财 如何在Minecraft Modding中设计一个爆炸弹丸

如何在Minecraft Modding中设计一个爆炸弹丸

目录:

视频: 通过爆炸锻造成形的反装甲子母弹不仅设计巧妙,而且威力巨大 2025

视频: 通过爆炸锻造成形的反装甲子母弹不仅设计巧妙,而且威力巨大 2025
Anonim

在这里,你将学习如何规划一个在Minecraft中运行的mod,一个块从你的位置抛出。当这个块落地时,它会引起爆炸,破坏周围的任何东西。你可以稍后修改这个有趣的,强大的mod来让它做其他的事情,比如传送你到达的地方。

设计启动和爆炸

开始编码之前,计划您的策略。编写这个爆炸式的弹丸mod并不像minigame mod那么复杂,但是你仍然需要设计它的复杂部分。

<!对于初学者来说,你必须定义这两个动作来制作块

当mod运行时启动

  • 当它着陆时爆炸

  • 规划块启动

当你运行你的国防部,做一个块(也许是基石)从你的位置开始,向上移离你。设计一个三维(3D)模块的代码是棘手的,因为你不能在纸上轻松绘制。 (3D涉及六个方向:向上,向下,向左,向右,

向前, 和 向后 )。 <!要编写这个3D模型,可以使用

x

- , y - 和 z - 坐标来计划块将开始,它将如何移动。如果您不知道这些坐标,请参阅以下段落,以获取 x - , y - 和 z - 坐标的解释。 当您在纸上画东西时,您正在制作2D绘图。你知道一些东西是二维的,因为它只有四个方向(上,下,左,右)。在数学中,上下用y轴表示(y的值越高,y的越低)。左边和右边用x轴表示(x的值较高,y的值较低)。这使得 x

坐标和 y 坐标易于在二维空间中看到。 <! - < - > 以下是在

x

= 1和 y <位置处带有一个点的2D x - y = 3,也可以表示为(1,3)。为了理解3D世界,你必须引入另一个方向(向前和向后),在数学中,这是由第三个坐标:z表示的。该图像显示了第三行代表 z - 飞机进入屏幕。绿点与上面的点相同,它在(1,3,0)。红点在(1,3,4),实际上深入屏幕。 这显示了立方体在

x - ,y

- ,z 平面上的外观。从上面的绿点将在蓝色的一面,平面对着屏幕,红点将沿着红色的一面,深入屏幕。 使模块启动的一种方法是使用LearnToMod中的传送块将模块传送(移动)到特定位置。你可以传送数据块到(1,1,1)然后是(2,2,2)然后是(3,3,3),然后是(4,4,4),依此类推。这个 可以 工作,但是如果你通过LearnToMod块搜索,你会在Minecraft→Block类别中找到一些有用的块。 一个

的下落块 可以发射,当它在太空中移动时,它就会下降,就像你在现实世界中扔球一样:它会先上升到空中它会落在一个3D空间(真实的世界)。 即使没有编写代码,也可以通过将块拖放到您可能使用的编程环境中来规划最终的代码。

计划地震爆炸 一旦你启动了地块,你应该使它在撞到地面时发生爆炸。您可以查看LearnToMod块来查找Minecraft→World类别下的创建爆炸块,您可以使用它来使块在碰到地面时发生爆炸。 您可以像这样规划爆炸功能。

跟踪状态

跟踪爆炸抛射模块的一个重要方面是块的状态。

状态

描述了此时该块正在执行的操作。要查看示例,您可以跟踪自己的状态一整天,并且可以使用

状态

- machine (一个跟踪世界上事件数据的图表)来跟踪它。 在这个mod中,状态对于跟踪是很重要的,因为你不希望这个块在启动之前或者在它着陆之前爆炸。如果爆炸太快,它不会破坏你的目标。国家机器是世界上所有可能状态的有用代表。上面的图像向您展示了如何制作一台关于您的真实生活的状态机,就像它适用于玩Minecraft一样。 你可能处于以下四种状态之一(现实生活中): 睡着 吃饭

模式

玩我的世界

  • 如果你按照从睡着的箭头的方向状态,你可以看到,当你离开这个状态 - 或者当你醒来 - 唯一的行动就是吃饭。

  • 再次按照箭头的方向,你可以看到,你吃完后,你可以改装或玩Minecraft。你可以在进食,改装和玩Minecraft之间进行旋转。但是如果你想再次入睡,你必须先吃。

  • 你的块的状态机看起来像这样。这些线条显示如果前一个发生,

  • 必须

发生的动作,一旦该块被销毁,mod结束,你可以再次运行。

上面的状态机比你的Minecraft日子状态机简单一些,因为你的块只能通过一条路径。一旦创建,它必须启动

,然后 必须 爆炸,然后

必须 销毁。一旦它被摧毁,mod就完成了。 运行模块启动创建状态,但是跟踪块是否已经启动以及是否已被分解是有用的。下面是你应该添加的两个变量来跟踪块的状态。

如何在Minecraft Modding中设计一个爆炸弹丸

编辑的选择

Sql数据类型 - 虚拟

Sql数据类型 - 虚拟

这里是ISO / IEC标准SQL识别的所有形式数据类型的列表。除此之外,您可以定义从这些派生的其他数据类型。精确数字:INTEGER SMALLINT BIGINT NUMERIC DECIMAL近似数字:REAL DOUBLE PRECISION FLOAT二进制字符串:BINARY BINARY VARYING BINARY LARGE OBJECT布尔值:BOOLEAN字符串:CHARACTER ...

SQL WHERE子句谓词 - 虚拟子

SQL WHERE子句谓词 - 虚拟子

谓词归结为TRUE或FALSE结果。您可以通过应用WHERE子句(其谓词排除不需要的行)来从SQL查询的结果中筛选出不需要的行。比较谓词=等于 不等于 小于等于>大于> =大于...

编辑的选择

如何在QuickBooks 2014电子邮件发票 - 傻瓜

如何在QuickBooks 2014电子邮件发票 - 傻瓜

您可以通过电子邮件发票QuickBooks的。要做到这一点,请点击电子邮件按钮,它出现在主选项卡的创建发票屏幕的顶部。当QuickBooks显示“发送发票”对话框时,指定要使用哪个电子邮件帐户(网络邮件,电子邮件应用程序(例如Microsoft Outlook)或...

如何在QuickBooks 2010中输入帐单 - 傻瓜

如何在QuickBooks 2010中输入帐单 - 傻瓜

如果您在设置过程中告诉QuickBooks您要跟踪未付帐单(也称为应付帐款),您可以在收到帐单时输入帐单。当你这样做时,QuickBooks会跟踪未付帐单。如果您以前没有在QuickBooks中记录过物品收据如果您输入的钞票是...

如何在QuickBooks Online中输入帐单 - 虚拟币

如何在QuickBooks Online中输入帐单 - 虚拟币

输入您从供应商处收到的帐单QuickBook Online的帐单交易。 QBO跟踪账单作为应付款项,这是您的业务的责任 - 您欠的钱,但尚未支付。大多数进行账单交易的公司都是这样做的,因为他们收到了相当数量的账单,并且...

编辑的选择

虚拟主机常见的电子邮件问题 - 虚拟人物

虚拟主机常见的电子邮件问题 - 虚拟人物

最大最简单的方法发现您的网站托管电子邮件存在问题时,您尝试拿起您的新邮件,发现您长时间没有收到任何邮件。这不是一个科学的方法,但不接收电子邮件,或从其他人那里得到的报告...

如何备份您的虚拟主机数据库 - 虚拟机

如何备份您的虚拟主机数据库 - 虚拟机

使数据库备份成为优先事项。在发生损坏或丢失的情况下,可以轻松地重新创建网站设计,但是数据库中的数据更难重建,除非您有一个好的备份。您的主机可能已经将您的数据库备份为其数据库的一部分...

为您的网站和店面找到一个主机 - 傻瓜

为您的网站和店面找到一个主机 - 傻瓜

计划阶段,寻找您的网站的主机,您的博客,以及您设置销售您的产品的任何店面是一个基本要求。您可以设置多种托管服务的商店,从拍卖网站到网上商城到您自己的互联网服务...