Следующее

Как найти алмазную руду в Майнкрафт. Ищем новые руды

19 Просмотры· 10/04/19
Олег С.
Олег С.
2 Подписчики
2

Давайте напишем программу, которая с помощью функции pollBlockHits() проверяет, являются ли блоки, по которым ударяет игрок, алмазной рудой. Это пригодится при исследовании неосвещенных пещер или для создания игр или для поиска новой руды


блоки = []

while (1):
удар = mc.events.pollBlockHits()
if len(удар) != 0:
удар = удар[0]
ударX, ударY, ударZ = удар.pos.x, удар.pos.y, удар.pos.z
блок = mc.getBlock(ударX, ударY, ударZ)
блоки.append(блок)

if 56 in блоки:
mc.postToChat("Ты нашел алмазную руду!")
break # цикл завершился, если руду нашли

time.sleep(0.2)



Программа проверяет каждый блок, по которому игрок наносит удар, и помещает его координаты в кортеж. Эти координаты можно узнать, использовав точечную нотацию

Показать больше

 0 Комментарии sort   Сортировать по


Следующее