Айди блоков и предметов в Майнкрафт HD
Шерсть (айди 35) — очень полезный материал, в том числе и потому, что может быть разных цветов. Все предметы в Minecraft находятся в одном из шестнадцати состояний, которые обозначаются числами от 0 до 15. Для шерстяных блоков каждому состоянию соответствует свой цвет. Однако запомнить, какой цвет в Майнкрафт соответствует какому состоянию, непросто. К счастью, это делать не обязательно, ведь за вас состояния может помнить программа. Ваша задача — написать код, который хранит состояния для шерстяных блоков. В нем должна быть функция, принимающая в качестве аргумента строку с названием цвета и возвращающая целое число — состояние шерстяного блока. Основная часть кода будет располагаться в теле функции, однако понадобится еще несколько команд, чтобы запросить у пользователя значение — название цвета — и создать блок. Чтобы задать цвет блока, программа будет обращаться к вашей новой функции. Вам понадобятся состояния блока для разных цветов шерсти — я их приведу в начале видеоурока def узнать_состояние (цвет): if цвет == "розовый": состояние = 6 elif цвет == "черный": состояние = 15 elif цвет == "серый": состояние = 7 elif цвет == "красный": состояние = 14 elif цвет == "зеленый": состояние = 5 elif цвет == "коричневый": состояние = 12 elif цвет == "желтый": состояние = 4 elif цвет == "синий": состояние = 11 elif цвет == "голубой":состояние =3 elif цвет == "фиолетовый": состояние = 10 elif цвет == "сине-зеленый": состояние = 9 elif цвет == "оранжевый": состояние = 1 elif цвет == "светло-серый":состояние = 8 return состояние ввод_цвета = input("Введите цвет блока: ") состояние = узнать_состояние(ввод_цвета) x,y,z = mc.player.getTilePos() mc.setBlock(x, y, z, 35, состояние)
Похожие видео
Показать еще