我的世界&python——“玻璃行者”

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

前言

我们之前写了一个关于我的世界的python api的使用,如果有问题看一下这里

这次我们准备实现一个玻璃行者,没错就是模仿那个宝藏附魔——冰霜行者。

当玩家的脚下方块为空气或者是水,我们就能在脚下生成一个玻璃。
和原来的冰霜行者稍有不同,我们在玩家的位置相对安全的时候,才对已经生成的玻璃进行清除。

实现

这里有一个点,在清除的时候,我们是先清除最早生成的,所以这里我们使用了一个叫做队列的数据结构。
如果对这个概念不太清楚,看这里

这里我们就不手动实现了,而是采用了queue库。

import mcpi.minecraft as minecraft
import mcpi.block as block
import queue

mc = minecraft<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值