Урок 12. Функция getHeight в Python. Определяем высоту зданий и сооружений
Описание
Программирование в Майнкрафт. Очередной урок программирования на Питоне. Функция getHeight
Вступай в нашу группу школа программирования для детей и подростков https://vk.com/felikmine_programming
Как ты знаешь, y-координата игрока соответствует высоте, на которой он находится. Блоки также привязаны к координатам, что позволяет нам узнавать их тип посредством функции getBlock() и устанавливать в конкретном месте с помощью setBlocks().
Значит, мы вполне можем узнать высоту самого верхнего блока, который находится в координатах x и z. В этом нам поможет функция getHeight().
Пример 1. Допустим у нас есть здания из блоков и мы знаем ее координаты x и z. Передав их в функцию getHeight() мы сможете узнать высоту всей башни. Эта функция дает нам y-координату самого верхнего блока.
pos = mc.player.getTilePos() # позиция игрока
x = pos.x
y = pos.y
z = pos.z
высота_здания = mc.getHeight(x, z) # самый высокий блок
mc.postToChat(высота_здания)
Этот код получает текущую позицию игрока, узнает y-координату самого высокого блока в его x- и z-координатах и отправляет это значение в чат.
Пример 2. Измени код так, чтобы он проверял, превышает ли y-координата игрока значение переменной высота_здания.
Затем добате код для вывода результата проверки в чат в виде строки "Игрок над землей: True/False".
Рекомендуемые видео



















