Как построить красивый дом на Python в Minecraft — уроки Python для подростков
В этом туториале мы расскажем, как создать дом в Майнкрафт с помощью языка программирования Python.
В последние годы Minecraft становится не просто игрой, а образовательной площадкой, где дети и взрослые изучают иностранные языки, осваивают математику, учатся программировать, проводят видеозвонки. Игровые элементы помогают лучше усваивать информацию, особенно детям и подросткам.
Уже с 10 лет школьники могут начать осваивать в Майнкрафт язык программирования Python. Интегрировав язык в игру, ребята могут создавать постройки не вручную, а с помощью кода. Пользователи Майнкрафта могут совершенствовать свою игровую карту, создавая скрипты.
Онлайн-школа программирования для детей «Пиксель» регулярно публикует бесплатные видеоуроки по строительству различных объектов в Майнкрафте. В этом уроке мы поделимся, как создать красивый дом в Minecraft с помощью языка программирования Python. Если вы еще не знаете, как установить необходимое программное обеспечение для управления Minecraft с помощью Python,то видео на эту тему вы сможете найти на нашем канале:
В конце статьи вы можете найти видеоролик с подробной инструкцией. Если вам удобнее воспринимать информацию в аудиовизуальном формате, то переходите сразу к видео.
Создание кода на Python в Minecraft
Для того, чтобы создать наш дом в Майнкрафт, нам в первую очередь необходимо импортировать библиотеку mcpi:
import mcpi.minecraft as minecraft
Затем объявим переменную, в которую поместим команду для проведения операций в игре ,а также переменную, в которой будут содержаться координаты нашего персонажа:
mc=minecraft.Minecraft.create()
pos=mc.player.getTilePos()
Далее создадим переменные, в которых будут содержаться id необходимых нам блоков.
brick=45
air=0
roof=42
window=102
bed=26
torch=50
bookshelf=47
glowstone=89
Если вы хотите использовать для строительства своего дома другие блоки, но не знаете их id, то исправить это можно следующим образом: переходим в папку Minecraft tools и находим там архив minecraftPythonAPI. Открываем этот архив, переходим в папку mcpi и находим там файл block. Затем копируем этот файл из архива в любую удобную для вас папку и открываем его. Теперь вы можете увидеть id интересующих вас блоков.
Далее нам нужно создать переменные, которые будут отвечать за размеры нашего дома. Мы сделаем дом шириной 6, высотой 5 и длиной 10. Вы же можете поэкспериментировать, подставляя в соответствующие переменные другие значения: можно как соорудить маленький дом, так и возвести гигантскую постройку.
width=6
height=5
length=10
Затем объявим переменные, которые будут содержать координаты нашего персонажа по разным направлениям, чтобы создавать дом близко к нам. Для того чтобы при создании дома наш персонаж появлялся не внутри строения, а рядом с ним, сделаем сдвиг на единицу по осям x и у:
x=pos.x+1
y=pos.y
z=pos.z+1
Строительство дома в Майнкрафт на Python
Теперь можем переходить к строительству. Для создания протяженных построек удобно использовать функцию setBlocks. Функция setBlocks принимает 7 аргументов. Первые три аргумента задают координаты первой точки, вторые три — второй, а седьмой аргумент принимает id блока. Между двумя точками создаются блоки, указанные в седьмом аргументе.
С помощью объявленных нами ранее переменных и функции setBlocks создадим наш дом и заполним пустоту внутри него блоками воздуха, а также добавим вход в дом и окна.
С помощью все той же функции создадим из 3-х плит разных размеров крышу нашего дома. При этом самая верхняя плита будет сделана из светящегося камня, чтобы наш дом подсвечивался в темноте.
Запустим программу и посмотрим на результат. Сейчас мы можем наблюдать застекленный дом с крышей и входом.
Чтобы наш дом выглядел уютнее, создадим внутри него книжный шкаф и кровать с помощью функции setBlocks. Помимо этих предметов, вы также можете добавить к вашему дому все, что захотите (пишите в комментариях под статьей, что бы вы добавили в свой дом).
Запустим программу и посмотрим на результат. Мы видим, что в нашем доме появился книжный шкаф и кровать. Итак, наш дом готов и базово обустроен.
Чтобы лучше разобраться в управлении Minecraft с помощью Python, заглядывайте на наш YouTube-канал. Там мы делимся подробными туториалами по строительству домов и небоскребов, лесов и самолетов — все с помощью языка Python. А также приходите к нам на онлайн-занятия, если вам необходима помощь опытных преподавателей.