实践
这本实践中,你将重现大群僵尸泛滥的体验。你也会体验指数增长的效果:每次你杀死一个僵尸,将会产生更多的僵尸。那会是怎样的感觉?让我们看看吧!
你将使用当animal被杀死时事件处理程序来触发新的僵尸产生,当其中一个被杀死时。
开始实践
回应mob被杀事件
从生物工具箱,拖放当animal被杀死时块到代码编辑区。
看看它是不是怪物
1.从生物工具箱,拖动怪物块替换默认的animal。
2.接着打开下拉菜单,选择怪物为僵尸蛋。
设置为生成新的僵尸!
现在让我们设置游戏使当一个僵尸被杀死时,在玩家附近随机位置产生两个新的僵尸。
1.从生物工具箱,拖动生成animal位置~0~0~0块到事件处理程序块中。
选择僵尸蛋
1.同步骤2,这里你需要从生物工具箱中拖动僵尸块替换默认的animal。
两个僵尸比一个好
1.你希望每次杀死一个会生成两个僵尸,因此从循环工具箱中,拖动重复4次执行块到工作区。这个循环块应该在被杀死事件块的里面,而且生成块应该在循环块的里面。
2.在循环块中,输入数字2。
在哪里生成僵尸?
现在你需要告诉Minecraft在哪里产生僵尸。请注意,默认情况下,相对坐标系设置为玩家的当前位置(~0 ~0 ~0)。相对坐标系将在第三课详细介绍。如果使用(~0 ~0 ~0),新生成的僵尸将会在玩家的头顶。这不是一个好主意,所以让我们使僵尸产生在稍远一点的随机位置。
1.使用选取随机位置块来替换默认的(~0 ~0 ~0)。
工具箱搜索是你的朋友!用它来查找你不熟悉的块和事件。
选取随机位置块中的两组坐标描述了盒子的对角,僵尸将在其中的随机位置产生。让我们在玩家周围选择一个10个方块的盒子,它应该创建一个以你所在位置为中心的441个方块的区域。
1.在选取随机位置块,输入起点坐标为(~10 ~0 ~10),终点坐标为(~-10 ~0 ~-10)。
在Minecraft中,0是算作放置块的位置的,因此10到-10实际上有21个格子。21 x 21 = 441。这是441这个数字的由来。当你完成第三课:坐标后可能会更有体会。
试试看!
当你玩僵尸时,一切都必须恰到好处。僵尸有时候脾气暴躁。
打开一个适合遇见僵尸的世界。在测试你的代码之前,正确的设置非常重要。你可以在我的世界中使用终端命令进行设置。
终端和聊天窗口
在我的世界中,终端和聊天窗口是一回事。Minecraft有一个窗口可以用来输入聊天消息,就像任何聊天系统一样,你也可以像在计算终端上一样输入命令。终端命令是输入的单词,告诉计算机该做什么。例如,你可以输入程序名并按Enter健,代替鼠标双击来打开一个程序。
你将设置游戏模式为创造模式,难度为容易,你将使用拳头进行第一次实验。
1.当在我的世界中,按T健打开终端(聊天窗口)。
2.输入如下命令并按Enter设置游戏模式为创造模式。
/gamemode c
3.再次打开聊天窗口,输入如下命令设置难度为容易:
/difficulty easy
接下来你需要装备僵尸蛋。按E健打开仓库,可以直接搜索“僵尸”。
扔出一个蛋,创造一个僵尸。在创造模式中,僵尸不会攻击你。攻击僵尸直到将它杀死。你将会看到每一个僵尸被杀死后就会产生新的僵尸。这说明你的代码工作了!!!进一步测试...
清理所有僵尸
任何时候你想重置游戏,你可以在终端上使用如下命令杀死所有僵尸:
/kill @e
这会杀死所有实体。
挑战
现在你可以改变一些东西来创造你自己的独特场景!
挑战1-创造洞穴蜘蛛
使用现有的被杀死事件块,但是做一点改变。你怎样做到每次杀死一只洞穴蜘蛛时生成5只洞穴蜘蛛?
挑战2-使一个友好的僵尸表现的更像真正的僵尸
现在将怪物重新设置为僵尸,并将修改为每次杀死僵尸产生5个僵尸。
好吧,这很好,但是这一点都不像僵尸或怪物电影。这些实体(僵尸和洞穴蜘蛛)表现的太友好,当你攻击它们的时候什么都不做。这是因为你在创造模式中。你可以使用当开机时事件处理程序块来触发更像僵尸的气氛!
为此,你需要添加当开机时事件处理程序块并改变游戏模式为生存模式。你可以在工具箱中找到这些块并完成设置吗?
代码会在开机是修改模式为生存模式。然后,如果附近有僵尸,你会注意到他们会追逐你。
挑战3-为部落做好准备
你希望你对僵尸部落的攻击每次都以同样的方式开始。能够随时生成僵尸而不必装备僵尸蛋是很好的。此外,你以前的游戏局可能还有很多老僵尸在闲逛,因此你需要终结他们以清理世界。如果你的玩家死亡,你希望重新开始游戏。最后,给你的玩家一些保护自己的装备哪?
要做到这些,让我们使用新的事件,当玩家死亡时,并添加一个当聊天命令为jump时事件。
首先,在当玩家死亡时事件中清理所有的老僵尸。
1.你死后杀死所有的老僵尸......复仇!(杀死所有实体。)
你可以添加一个块到当玩家死亡时事件中来做到这个吗?
接下来,让我们产生一个僵尸,当你当聊天命令为jump时事件中输入命令z时触发。此时你也想给自己一把铁剑,这样你的角色就能保护自己。
1.添加当聊天命令为jump时事件块。
2.产生一个僵尸,僵尸坐标使用(~20 ~0 ~0)。
3.给自己一把铁剑(提示:使用搜索功能)
实验
这里没有规则......复制代码并修改看看你可以创造出什么样的结果。给出了建议,但随心所欲!
实验1-为你的玩家提供远程武器
如果你的玩家库存已经有了一个武器 - 理想情况下是一个像弓一样的远程武器 - 在游戏开始时怎么办?你也需要一些箭矢。尝试其他武器或物品!用块武装自己,并试图建立一堵墙来阻止僵尸。
实验2-完美的僵尸电影
既然你已经玩了一些事件,你可以添加更多它们来创建完美的僵尸电影设置。你可以改变像一天中的时间或天气,产生更多的怪物,或做其他事情以真正的冲击开始游戏。也许你可以为你的玩家装备像弓箭一样的武器,这样他们就有更好的生存机会!尝试一些这些想法来设置你的僵尸天启!