前言
我们之前写了一个关于我的世界的python api的使用,如果有问题看一下这里。
这次我们准备实现一个玻璃行者,没错就是模仿那个宝藏附魔——冰霜行者。
当玩家的脚下方块为空气或者是水,我们就能在脚下生成一个玻璃。
和原来的冰霜行者稍有不同,我们在玩家的位置相对安全的时候,才对已经生成的玻璃进行清除。
实现
这里有一个点,在清除的时候,我们是先清除最早生成的,所以这里我们使用了一个叫做队列的数据结构。
如果对这个概念不太清楚,看这里
这里我们就不手动实现了,而是采用了queue库。
import mcpi.minecraft as minecraft
import mcpi.block as block
import queue
mc = minecraft.Minecraft

本文介绍如何使用Python API为我的世界实现一个‘玻璃行者’功能。当玩家站在空气或水上时,脚下会生成玻璃。为了优化,作者使用队列数据结构来管理生成的玻璃方块,并在安全时清除。遇到队列满且玩家仍处于危险位置的情况,作者改用列表来避免丢失待清除方块。测试时要注意速度,以防玻璃未能及时生成。
最低0.47元/天 解锁文章
1047

被折叠的 条评论
为什么被折叠?



