Как построить красивый дом на Python в Minecraft — уроки Python для подростков

В этом туториале мы расскажем, как создать дом в Майнкрафт с помощью языка программирования Python.

Как построить красивый дом на Python в Minecraft — уроки Python для подростков

В последние годы Minecraft становится не просто игрой, а образовательной площадкой, где дети и взрослые изучают иностранные языки, осваивают математику, учатся программировать, проводят видеозвонки. Игровые элементы помогают лучше усваивать информацию, особенно детям и подросткам.

Уже с 10 лет школьники могут начать осваивать в Майнкрафт язык программирования Python. Интегрировав язык в игру, ребята могут создавать постройки не вручную, а с помощью кода. Пользователи Майнкрафта могут совершенствовать свою игровую карту, создавая скрипты.

Онлайн-школа программирования для детей «Пиксель» регулярно публикует бесплатные видеоуроки по строительству различных объектов в Майнкрафте. В этом уроке мы поделимся, как создать красивый дом в Minecraft с помощью языка программирования Python. Если вы еще не знаете, как установить необходимое программное обеспечение для управления Minecraft с помощью Python,то видео на эту тему вы сможете найти на нашем канале:

В конце статьи вы можете найти видеоролик с подробной инструкцией. Если вам удобнее воспринимать информацию в аудиовизуальном формате, то переходите сразу к видео.

Как построить красивый дом на 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 интересующих вас блоков.

Как построить красивый дом на Python в Minecraft — уроки Python для подростков
Как построить красивый дом на Python в Minecraft — уроки Python для подростков
Как построить красивый дом на Python в Minecraft — уроки Python для подростков
Как построить красивый дом на Python в Minecraft — уроки Python для подростков

Далее нам нужно создать переменные, которые будут отвечать за размеры нашего дома. Мы сделаем дом шириной 6, высотой 5 и длиной 10. Вы же можете поэкспериментировать, подставляя в соответствующие переменные другие значения: можно как соорудить маленький дом, так и возвести гигантскую постройку.

Как построить красивый дом на Python в Minecraft — уроки Python для подростков

width=6

height=5

length=10

Затем объявим переменные, которые будут содержать координаты нашего персонажа по разным направлениям, чтобы создавать дом близко к нам. Для того чтобы при создании дома наш персонаж появлялся не внутри строения, а рядом с ним, сделаем сдвиг на единицу по осям x и у:

x=pos.x+1

y=pos.y

z=pos.z+1

Строительство дома в Майнкрафт на Python

Теперь можем переходить к строительству. Для создания протяженных построек удобно использовать функцию setBlocks. Функция setBlocks принимает 7 аргументов. Первые три аргумента задают координаты первой точки, вторые три — второй, а седьмой аргумент принимает id блока. Между двумя точками создаются блоки, указанные в седьмом аргументе.

С помощью объявленных нами ранее переменных и функции setBlocks создадим наш дом и заполним пустоту внутри него блоками воздуха, а также добавим вход в дом и окна.

#Каркас дома mc.setBlocks(x,y,z,x+length,y+height,z+width,brick) #Пустота внутри дома mc.setBlocks(x+1,y+1,z+1,x+length-1,y+height-1,z+width-1,air) #Вход mc.setBlocks(x,y+1,z+2,x+1,y+3,z+1,air) #Окна mc.setBlocks(x,y+2,z+4,x,y+3,z+5,window)#Переднее окно mc.setBlocks(x+3,y+2,z,x+7,y+3,z,window)#Левое окно mc.setBlocks(x+3,y+2,z+width,x+7,y+3,z+width,window)#Правое окно

С помощью все той же функции создадим из 3-х плит разных размеров крышу нашего дома. При этом самая верхняя плита будет сделана из светящегося камня, чтобы наш дом подсвечивался в темноте.

Запустим программу и посмотрим на результат. Сейчас мы можем наблюдать застекленный дом с крышей и входом.

Как построить красивый дом на Python в Minecraft — уроки Python для подростков

Чтобы наш дом выглядел уютнее, создадим внутри него книжный шкаф и кровать с помощью функции setBlocks. Помимо этих предметов, вы также можете добавить к вашему дому все, что захотите (пишите в комментариях под статьей, что бы вы добавили в свой дом).

Запустим программу и посмотрим на результат. Мы видим, что в нашем доме появился книжный шкаф и кровать. Итак, наш дом готов и базово обустроен.

Как построить красивый дом на Python в Minecraft — уроки Python для подростков

Чтобы лучше разобраться в управлении Minecraft с помощью Python, заглядывайте на наш YouTube-канал. Там мы делимся подробными туториалами по строительству домов и небоскребов, лесов и самолетов — все с помощью языка Python. А также приходите к нам на онлайн-занятия, если вам необходима помощь опытных преподавателей.

Видеоурок по построению дома в Майнкрафт:

Начать дискуссию